pilots Posted November 5, 2007 Author Report Share 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 Link to comment Share on other sites More sharing options...
Gints Plivna Posted November 5, 2007 Report Share 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 Link to comment Share on other sites More sharing options...
Recommended Posts