Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle chèn vào trả lại

Tập lệnh này hoạt động trong Nhà phát triển SQL:

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. Tôi có thể sử dụng đa luồng với Perl's DBI và Oracle không?

  2. Oracle To_Char hàm V trong chuỗi định dạng

  3. SSIS và gửi truy vấn có ngày tháng tới Oracle

  4. Số Dapper Oracle (10,0) được trả về dưới dạng lỗi Bộ phân tích cú pháp thập phân

  5. Chức năng gọi VBA qua VBA và ADO