How to upgrade an ordered list with a constraint

Hi friends,


I need to update a column for all records in the table with a unique constraint

ex - select rec_no in tablename;
9
8
7
6
5

now I have to update this as
Select rec_no in tablename;
8
7
6
5
4
but when I do update tablename set rec_no = rec_no-1
I get unique constraint error



Please help me

DJ wrote:
but when I do update tablename set rec_no = rec_no-1
I get unique constraint error

No, you don't. Show us.

Oracle ensures consistency of 'duress of education. " If you perform an update statement (which is what you say above), then the Oracle will not give you a constraint error.

Because if she did, then we are all would have a serious problem: whether or not the update succeeds then depend on the order in which Oracle (ie. the implementation plan) happens to be updated lines. And we cannot have such behavior "undeterministic" (similar to what we would have if Oracle has not provided us with the error table mutation...).

Just so try, or show us:

create table uk_test
(i number not null unique)
/

insert into uk_test values(4);
insert into uk_test values(3);
insert into uk_test values(2);

commit;

Now try these two:

update (select * from uk_Test order by i desc) set i=i-1;

update (select * from uk_Test order by i) set i=i-1;

They both succeed. Oracle allows temporary constraint violations during at the execution of a statement inside. There is no need to define this constraint postponed here.

I'm talking about consistency of statement here also-level constraint:

http://rulegen.blogspot.nl/2012/01/statement-level-constraint-validation.html

Tags: Database

Similar Questions

  • I changed my email online password and now I can't any message in the Mail application. How to upgrade the application Mail with my new password?

    I changed my gmail online password and now I can't any message in the Mail application. How to upgrade to the Mail application with the new password? I looked at the previous questions, and they were told to go to the preferences, accounts, then enter it in the password section. However, I can't find any password section.

    It would help enormously if you posted the OS you are using. 9.2.1 IOS has nothing to do with your MacBook Pro.

    In Mail, try to go to the window menu and choose connection doctor.

  • How to upgrade all the agenst with new alerts log list ignore

    Hi all

    I have a requiremnt for updating the list of exclusions for filters for journal alerts on my Oracle agents form, we currently have 170 + databases monitored then select them all and click on administer agenst isn't practical. one other way I can update all at the same time, can be via a script?

    See you soon

    Stuart

    Hello

    Apart from the filing of a case of pension for more than the most simple diagnosis is to identify the subsystem that is cause by generating thread dumps via "fms t" while the user interface is busy. The information can help to identify a known problem.

    Concerning

    Nils

  • How to upgrade the graphics card with t500 20896kg

    Hello

    I've been misled by some tests to the conclusion, that all the t500 would have this incredible "switchable graphics" and Announces. Ruse, simply create a good product and then 70 different versions with a lot less stuff inside - everyone will buy it, which is not a complete hardware nerd and knows all the numbers and things. In any case, I'm the fool who bought the T500 WITHOUT any graphics at all because Intel x4500HD is obviously not the use of a graphics card, he just pretended a. Not Fallout 3, no 'empty' (graph sucks pretty well, even if no laptop with an older map should have problems with it), no nothing.

    It doesn't mean ANY modern game at all, 771,2 Mo 'RAM' Intel X4500HD or not - you know before or pay huge sums for games that do not work have Forum-Nerds laugh their bootys away on a silent client who fell the tricks of Lenovo (and Intel).

    Yes, rantings side: is it possible to upgrade the T500 20896 kg - that goes without graphics card - with a real graphics card, would be the choice to choose and how do I insert it?

    Thank you

    PS: by the way, someone had some effort with this lenovo-windows-update action? has attracted money, never had no reminder or shipping.

    Nichtidentische wrote:

    So I can't install a graphics card in a docking station? I've heard, the docking station for the thinkpads Lenovo offer a slot for graphics cards, but I don't know if that would be sufficient for the games and if it works at all.

    It won't be enough for the games, this beneficial configuration for those wishing to connect multiple monitors to their thinkpads.

    Nichtidentische wrote:

    Another question: if I sell mine, I have to buy a higher resolution screen if I decrease the resolution to a degree which allows ergonomic office work? And what exactly is the LED backlight? Is this really a LED monitor or just some add-on fancy?

    Laptop monitors the work of the best on the native resolution, but it will not be so bad. Backlit by LED is not a fancy add-on, your cell phone screen is an example of backlit, while not being used it obscures first itself, then turns off, see the procedure for good links learn what it is: -.

    http://www.PCMag.com/Article2/0, 2817,2188553,00.asp

    http://News.CNET.com/8301-17938_105-9671130-1.html

    http://en.Wikipedia.org/wiki/backlight

    It will be useful.

  • How to upgrade my browser Firefox with Ubuntu?

    Yahoo no longer works with my old Firefox browser.

    I only work with ubuntu.

    where can I get an upgrade?

    Thank you!

    You could try to update your version of distro (Canon) of Firefox but IIRC the version of Ubuntu, you seem to be on 8.04 LTS (Lucid) cannot provide official updates of Firefox (or probably other software such as Open Office/LibreOffice).

    You can switch to a new version of Ubuntu, possibly 12,04 LTS (accurate). I use. Accurate will a newer version of Firefox, which updated the Installer Firefox distribution.

    The other alternative is to install Mozilla Firefox. Who will install an additional browser. For purposes of comparison and evaluation, I also run several versions of Mozilla Firefox. Let me know if you need further information.

    You may need to consider using a second profile Firefox, or the transfer of bookmarks etc between versions of Firefox or the operating system.

  • How to upgrade the Qosmio F50 with SSD

    I want to improve my Toshiba 50 F with a disc SSD 80 GB (Intel).

    Can anyone recommend an SSD, I would use Intel 80 GB.

    Do I need a Firmware Upgrade or update for VISTA?

    Thanks for help

    Hello

    Qosmio F50 taking care of a SATA HDD controller, you must use a SSD drive that supports a SATA interface

    But the SSD is not much different from a common HARD disk and so it should not be necessary to update any firmware.
    Usually, you need to install just a SATA driver to recognize the SSD drive.

    Welcome them

  • How to upgrade card mother & processor with existing oem window xp sp3

    Relatives,
    My Pc configuration is 1.80 GHZ Intel Core 2 duo CPU with motherboard DG965RY [Intel] with window XP OEM sp3 OS as my motherboard & processor having a problem so I want to update with the new processor & motherboard & I want to use the same operating system, so how, thighs, what I need to do

    Estelle,

    India

    Hello

    I suggest you to contact the manufacturer of the computer for help on this issue.

    Reference: http://windows.microsoft.com/en-US/windows/help/contact-support/computer-manufacturers

  • How to upgrade the application list in the Panel help?

    When I hit F1, the help module appears. He has a very outdated list of Adobe applications. For example, I've owned Lightroom 3, 4 and 5 now. Only 3 appears in the list of applications for which I can search. How add/remove applications for which I want to search for or download help information?

    Hello

    When you press F1 in Lightroom 3, a special client opens, and it displays help for Adobe supported software.

    However, Lightroom 4 and Lightroom 5 do not use this mechanism or customer. Please use the links (below) to find help in offline mode:

    1. Manuel PDF for Lightroom 4: http://help.adobe.com/en_US/lightroom/using/lightroom_4_help.pdf
    2. Manuel PDF for Lightroom 5: http://helpx.adobe.com/pdf/lightroom_reference.pdf
    3. Docs online for Lightroom 5: http://helpx.adobe.com/lightroom/topics.html
    4. Hub for Lightroom 5 help page: http://helpx.adobe.com/lightroom.html

    You can navigate to links 1, 2, and 3, page Hub help (link 4), too.

    See you soon,.

    David

  • How to upgrade the digital indicator with digital input

    Hello guys,.

    I'm trying to write code to do the following:

    The P0.0 USB-6501 connected to a switch which is held at the top via a resistor.

    The switch is pressed and I can detect the entry (my LED panel changes color).

    I need to update a digital indicator (I think it's the correct vi I use) whenever you press the switch.

    Any assistant will be much appreciated.


  • How to create a mailing list of group in Windows Mail

    I created 2 groups for more than a year, but can not find a way to do it again.  I opened "contacts" in windows mail, can not find 'create new group' anywhere.

    Hello

    These should contribute to a:

    How to create e-mail contact groups in Windows Vista
    http://www.vista4beginners.com/how-to-create-e-mail-contact-groups-in-Windows-Vista

    How to create a mailing list with Windows Mail
    http://www.ehow.com/how_4815283_mailing-list-using-Windows-mail.html

    Create groups of contacts (mailing lists)
    http://Windows.Microsoft.com/en-us/Windows-Vista/create-contact-groups-mailing-lists

    How to create and use a Contact Group in Vista
    http://www.Vistax64.com/tutorials/69738-contact-groups-Windows-mail.html

    I hope this helps.

    Rob Brown - MS MVP - Windows Desktop Experience: Bike - Mark Twain said it right.

  • How to design and the list in ascending order from the minimum to the maximum with 6 entries

    Hello

    How to design and the list in ascending order from the minimum to the maximum with 6 entries in Labview?

    It is easy to write in C++, but not in Labview, can be that I am new to Labview. I managed to get the 1st and the 6th after a comparison, but I can't get the 2nd, 3rd, 4th, 5th.

    and can I write language c ++ in Labview VI?

    Thank you.

    Try this:

  • How to convert Outlook Express to Outlook without losing files or existing e-mails and taking my contact list with me?

    original title: change of e-mail

    How to convert Outlook Express to Outlook without losing files or existing e-mails and taking my contact list with me?

    Hi KennethPickering,

    You can refer the following Microsoft Knowledge Base article and check.

     

    How upgrade from Outlook Express to Outlook

    http://support.Microsoft.com/kb/287073

    Let us know if it helps.

  • How to use order by with hierarchical query

    I have a hierarchical query basically he brings an organization chart. We start with the Manager id, get everything that employees of the person. If the employee is also a Manager I want to get the employees of that person and turn them right after that person. I don't bother with the entire query but relevant part is:
           START WITH em.mgr_id = pi_mgr_id
          CONNECT BY nocycle PRIOR em.emp_id = em.mgr_id;
    Where pi_mgr_id is a parameter passed to the procedure and the em is the alias of the emp_mgr_relationship table that contains emp_id and mgr_id. It works very well. What I want now is for employees who work for the same Manager appear in the order of name. The table that contains the names of the employees is an alias as pe and the name column is called name1. I added the following:
           START WITH em.mgr_id = pi_mgr_id
          CONNECT BY nocycle PRIOR em.emp_id = em.mgr_id
            order by pe.name1;
    But what to put the entire list in the order of name. What I want is for the employees who work for the same manager be in name order. We're going to the manager that I want to the body is named Frank. I want to get it
    EMP_NAME    MGR_NAME
    Allen       Frank
    Beth        Frank
    Alex        Beth
    Charles     Beth
    Ed          Beth
    Dean        Frank
    George      Frank
    Benny       George
    David       George
    Sam         George
    Dan         Sam
    Harry       Sam
    John        Sam
    Terry       George
    James       Frank
    Ken         Frank
    Mike        Ken
    Warren      Ken
    How can I get the list in order?

    Published by: kendenny on July 28, 2010 07:31

    Make use of the ORDER of Friars and SŒURS clause in the hierarchical queries to define the order of child columns.

    START WITH em.mgr_id = pi_mgr_id
          CONNECT BY nocycle PRIOR em.emp_id = em.mgr_id
            *order siblings by name1;*
    
  • My iPhone-ish syncs with macbook pro when it comes to iTunes. Message reads "iPhone need latest version of iTunes. I can't understand how to upgrade iTunes on the iPhone, unless it comes to update the operating system. I guess I have the latest OS, 9.3

    My iPhone-ish syncs with macbook pro when it comes to iTunes. Message reads "iPhone need latest version of iTunes. I can't understand how to upgrade iTunes on the iPhone, unless it comes to update the operating system. I guess I have the latest OS, 9.3.2 on my iPhone. Any help for this problem?

    • Sync with iTunes on a Mac or a PC requires:

    iTunes too old and too old osx to support necessary to have iTunes, you will need to update osx to update iTunes to work

  • How can I see a list of movies pre-ordered on my account?

    How can I see a list of movies pre-ordered on my account?

    You should be able view a list via iTunes on your computer (you can not see on an iOS device): pre-orders on iTunes Apple Store-Support

Maybe you are looking for