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

Bagaimana cara mendapatkan pesan peringatan prosedur Postgresql?

Jawabannya tampaknya tidak.

Dalam pengujian saya, server Postgres tampaknya tidak mengirim peringatan dengan hasilnya. Bahkan jika ya, mengembalikan kesalahan bersama dengan sql.Result akan sangat membingungkan dan akan membutuhkan lib/pq modifikasi. Meningkatkan kesalahan dalam fungsi did mengembalikan kesalahan, tetapi (jelas) tidak ada hasil.

Jika ini adalah persyaratan penting (dan fungsi Anda dapat mendukungnya), Anda dapat mempertimbangkan untuk menggunakan saluran notifikasi . Ingatlah bahwa ini akan mengikat kode Anda ke Postgres.

--

Berikut adalah fungsi yang saya gunakan:

CREATE OR REPLACE function fugo() RETURNS bool as $$ BEGIN RAISE WARNING 'My function notice.' USING errcode = '01000'; return TRUE; END;$$ language 'plpgsql';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Opsi praktis modern untuk pencarian Django dengan Postgres? Perlu beberapa kriteria, tetapi ikon terlalu tidak efisien

  2. Tidak Ada Kata Sandi yang Disediakan / Parameter Posisi tidak ditemukan PostgreSQL - Powershell

  3. MySQL vs PostgreSQL? Mana yang harus saya pilih untuk proyek Django saya?

  4. JPA 2.1 StoredProcedureQuery dengan PostgreSQL dan REF_CURSORs

  5. Masalah kendala PostgreSQL