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

Nhận giá trị nối tiếp mặc định sau khi INSERT bên trong PL / pgSQL

Sử dụng RETURNING mệnh đề. Bạn cần lưu kết quả ở đâu đó bên trong PL / pgSQL - với INTO được nối thêm ..

INSERT INTO simpleTalbe (name,money) values('momo',1000)
RETURNING id
INTO _my_id_variable;

_my_id_variable phải được khai báo với kiểu dữ liệu phù hợp.

Có liên quan:

  • Giá trị tiếp theo của chuỗi PostgreSQL?

Tùy thuộc vào những gì bạn định làm với nó, thường có một giải pháp tốt hơn với SQL thuần túy. Ví dụ:

  • Kết hợp các câu lệnh INSERT trong CTE sửa đổi dữ liệu với biểu thức CASE
  • PostgreSQL multi INSERT ... RETURNING với nhiều cột


  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ổng hợp kết nối PostgreSQL:Phần 4 - PgBouncer so với Pgpool-II

  2. Các phương pháp hay nhất về bảo mật PostgreSQL

  3. PostgreSQL - số lượng tham số tối đa trong mệnh đề IN?

  4. Cách kết nối với Postgres qua Node.js

  5. Lỗi cú pháp ở cuối đầu vào trong PostgreSQL