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

Menangani PENGECUALIAN dan mengembalikan hasil dari fungsi

EXCEPTION klausa harus berada di blok yang sama dengan pengecualian.

Misalnya:

CREATE OR REPLACE FUNCTION test_excep (arg integer)
  RETURNS integer
AS
$func$
DECLARE
   res INTEGER;
BEGIN

res := 100 / arg;

RETURN res;

EXCEPTION
    WHEN division_by_zero 
    THEN  RETURN 999;

END
$func$
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. Memanfaatkan Enkripsi untuk Memperkuat Keamanan Database PostgreSQL

  2. Postgres Ubah Integer Kolom ke Boolean

  3. String UTF-8 serupa untuk bidang pelengkapan otomatis

  4. SQL memilih skor rata-rata selama rentang tanggal

  5. PostreSQL 10 gagal memulai di Ubuntu 18.04 berjalan di Subsistem Windows untuk Linux