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

Các phương pháp hay nhất:.NET:Làm thế nào để trả về PK với cơ sở dữ liệu oracle?

Bạn có thể sử dụng mệnh đề RETURNING để thực hiện việc này trong các procs được lưu trữ của Oracle.

Ví dụ:

TABLEA có NAME và EMP_ID. EMP_ID được điền nội bộ khi các bản ghi được chèn vào.

CHÈN VÀO GIÁ TRỊ BẢNGA (TÊN) ('BOB') QUAY LẠI EMP_ID VÀO o_EMP_ID;

Điều đó giả sử rằng dòng đó nằm trong một chương trình được lưu trữ với tham số đầu ra là o_EMP_ID.

Hy vọng điều đó sẽ giúp ích ... nếu không, đây là một ví dụ chi tiết hơn:

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/returninginto_clause.htm



  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ìm chỉ mục cuối cùng của một chuỗi trong Oracle

  2. Thay đổi độ chính xác của cột số trong Oracle

  3. Làm tròn đến 2 chữ số thập phân trong SQL

  4. Hàm TO_TIMESTAMP_TZ () trong Oracle

  5. Bool hỗ trợ Oracle SQL