Witam, korzystam z biblioteki Adodb do łączenia z bazą danych Oracle.
Mam problem z pobraniem Id ostatnio dodanego rekordu:

np. tworzę tabelkę:
  1. CREATE TABLE klienci (
  2. id number PRIMARY KEY NOT NULL,
  3. lastname varchar2(30) NOT NULL,
  4. );


dodaję sekwencję dla pola id:
  1. CREATE sequence seq_klienci
  2. start WITH 1
  3. increment BY 1
  4. nomaxvalue;


pozniej trigger:
  1. CREATE TRIGGER tri_klienci
  2. before INSERT ON klienci
  3. FOR each row
  4. begin
  5. SELECT seq_klienci.NEXTVAL INTO :new.id FROM dual;
  6. end;
  7. /


wszystko fajnie działa i kiedy dodaję rekord poprzez php:
  1. $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:
  1. echo $bd_lacz->Insert_ID();

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