PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Dapatkan nilai serial default setelah INSERT di dalam PL/pgSQL

Gunakan RETURNING ayat. Anda perlu menyimpan hasilnya di suatu tempat di dalam PL/pgSQL - dengan tambahan INTO ..

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

_my_id_variable harus dideklarasikan dengan tipe data yang cocok.

Terkait:

  • Nilai postgreSQL berikutnya dari urutan?

Bergantung pada apa yang Anda rencanakan untuk dilakukan, seringkali ada solusi yang lebih baik dengan SQL murni. Contoh:

  • Menggabungkan pernyataan INSERT dalam CTE yang memodifikasi data dengan ekspresi CASE
  • PostgreSQL multi INSERT...KEMBALI dengan beberapa kolom


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Fungsi Scale() Bekerja di PostgreSQL

  2. Solusi Ketersediaan Tinggi Pengelompokan PG Teratas untuk PostgreSQL

  3. Penyeimbangan Beban PostgreSQL Menggunakan HAProxy &Keepalive

  4. Optimalkan kueri GROUP BY untuk mengambil baris terbaru per pengguna

  5. Mengalihkan proyek Django dari backend sqlite3 ke postgresql gagal saat memuat datadump