Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle wstawia się do zwracania

Ten skrypt działa w SQL Developer:

DROP TRIGGER trig_osobne_udaje_seq;
DROP SEQUENCE seq_osobne_udaje;
DROP table osobne_udaje;

create table osobne_udaje(
  id NUMBER,
  name VARCHAR2(20),
  sur  VARCHAR2(20),
  born DATE,
  is_man CHAR(1)
)
/

CREATE SEQUENCE seq_osobne_udaje
INCREMENT BY 1 START WITH 1;
/

CREATE OR REPLACE TRIGGER trig_osobne_udaje_seq
BEFORE INSERT ON osobne_udaje
FOR EACH ROW
BEGIN
  :new.id := seq_osobne_udaje.nextval;
END;
/

var tmp number;
/

BEGIN
  insert into osobne_udaje(name,sur,born,is_man) 
  values('Jacob','Wulp',to_date('28.07.1992','DD.MM.YYYY'),'Y')
  returning id into :tmp;
END;
/

print tmp;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z wieloma zapytaniami Oracle

  2. Porządkowanie wyników w Oracle przy użyciu mieszanej kolumny varchar, ale liczbowej klauzula gdzie

  3. Wybierz tylko kolumny bez wartości Null w Oracle

  4. Przesuwanie niektórych rekordów do końca serii z tą samą datą

  5. Korzystanie z funkcji utrzymywania aktywności:ORA-00933:polecenie SQL nie zostało poprawnie zakończone