PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

अपवाद को संभालना और फ़ंक्शन से परिणाम लौटाना

EXCEPTION क्लॉज को अपवाद के समान ब्लॉक में होना चाहिए।

उदाहरण के लिए:

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. MAX(db_timestamp) क्वेरी ढूँढना

  2. अनटर्मिनेटेड डॉलर बोली

  3. WHERE क्लॉज में बहुत सारे कॉलम वाले प्रश्नों पर क्या अनुक्रमित किया जाए

  4. रिलेशनल डेटाबेस में बड़े स्ट्रिंग फ़ील्ड का संपादन इतिहास कैसे रखें?

  5. PostgreSQL json_array_elements FROM क्लॉज में - यह कार्टेशियन जॉइन क्यों नहीं है?