Mam problem z pobraniem Id ostatnio dodanego rekordu:
np. tworzę tabelkę:
CREATE TABLE klienci ( id number PRIMARY KEY NOT NULL, lastname varchar2(30) NOT NULL, );
dodaję sekwencję dla pola id:
CREATE sequence seq_klienci start WITH 1 increment BY 1 nomaxvalue;
pozniej trigger:
CREATE TRIGGER tri_klienci before INSERT ON klienci FOR each row begin SELECT seq_klienci.NEXTVAL INTO :new.id FROM dual; end; /
wszystko fajnie działa i kiedy dodaję rekord poprzez php:
$bd_lacz->query('INSERT INTO klienci (lastname) VALUES (\'Kowalski\')');
rekord się dodaje, autoinkrementacja dla pola id działa
teraz chcę zwrócić ostatnią wartość pola id, więc wykonuje polecenie:
i niestety nic nie zwraca
patrzyłem identyczny sposób dla bazy mysql i tam nie ma tego problemu, id rekordu sie pobiera
proszę o pomoc
pozdrawiam