pilots Posted November 5, 2007 Author Report Posted November 5, 2007 just in case.. ja nu kāds šo tēmu lasa. ir te vēl viena šāda tēma ar diskusiju. http://php.lv/f/index.php?showtopic=2869
Gints Plivna Posted November 5, 2007 Report Posted November 5, 2007 ja nu kāds šo tēmu lasa. ir te vēl viena šāda tēma ar diskusiju. http://php.lv/f/index.php?showtopic=2869 Yeahh negribās jau kasīties, bet tas kas tur ir rakstīts par Oracle "iepriekshpeedeejo sekvenci un aiznaakosho sekvenci:" ir nepareizi. Tas ko var uzzināt ir to, kāda pēdējā sekvences vērtība tika izselektēta šai sesijā (ja tāda līdz šim šai sesijā nebija iegūta, tad būs kļūda) ar <seq_name>.currval un nākošo unikālo vērtību ar <seq_name>.nextval. Un VISS. Nav nekādas iepriekšpēdējās vērtības, nav nekādas aiznakošās vērtības. Tas kas tur ir rakstīts par lasīšanu no user_sequences ir nākošā vērtība, kas tiks ņemta tad, kad būs paņemtas visas iekešotās vērtības. Un pat, ja sekvence ir definēta ar atribūtu NOCACHE, tad vienalga vispārīgā gadījumā vairāklietotāju sistēmā nav absolūti nekādas garantijas, ka kāds to sekvences nākošo vērtību jau nebūs pagrābis starplaikā starp manu vaicājumu no user_sequences un nākošo <seq_name>.nextval izsaukumu. Gints Plivna http://datubazes.wordpress.com
Recommended Posts