Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Mam pytanie do MySQL'owców : czy można w jakikolwiek sposób emulować sekwencje w MySQL ?
Chciałbym móc wykonywać zapytania następującej postaci:
Próbowałem wykorzystać funkcję LAST_INSERT_ID(), ale ona ma ograniczony zasięg (nie mogę przy jej użyciu pobrać bieżącej wartości sekwencji tabeli 'master' wstawiając wiersz do tabeli 'detail'). Ten post edytował prond 15.02.2007, 09:51:16 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 |
w mysql mamy cos takiego jak autoincrement. Nadajesz dla klucza glownego ze ma byc autoincrement i kazdy kolejny rekord, jesli nie okreslisz z palca ID, bedzie mial ID o jeden wiekszy.
last_insert_id() dziala prawidlowo, czyli zwraca id rekordu ostatnio dodanego do bazy. Przyklad, ktory dziala:
Oczywiscie tabele x i y maja jeszcze pole ID, ktore jest autoincrement. |
|
|
|
prond Jak symulować sekwencje 15.02.2007, 09:49:12
prond Próbowałem wykonać zapytanie, które mi zasugerował... 15.02.2007, 10:44:27
bendi A czemu zapisywac wartosc zwracana przez LAST_INSE... 15.02.2007, 10:46:11
nospor @prond nie ustawiles dla tabeli master pola ID ja... 15.02.2007, 10:53:05 
bendi Cytat(nospor @ 15.02.2007, 12:53:05 )... 15.02.2007, 12:59:18
prond Już poszło, dzięki.
Nie ustawiłem auto_increment d... 15.02.2007, 10:54:40
nospor edit:
@prond nie dolukalem twoich wszystkich wynik... 15.02.2007, 10:55:52 ![]() ![]() |
|
Aktualny czas: 13.10.2025 - 13:05 |