sql >> Database >  >> RDS >> Oracle

Retourbericht van foutcode in Oracle Stored Proc

U wilt de SQLERRM-functie gebruiken.

Hier is je code:

CREATE OR REPLACE PROCEDURE "demo"."run_demo"(v_sql IN VARCHAR2, return_code OUT number, return_message out varchar2)
AS

i number;

BEGIN
   return_code := 0;
   execute immediate v_sql;
   i := sql%rowcount;

   IF (i<1)
     THEN return_code := 1;
   END IF;

EXCEPTION  
   WHEN OTHERS THEN
   return_message := SQLERRM;
   return_code := SQLCODE;
END;


  1. Node MySQL voert meerdere zoekopdrachten zo snel mogelijk uit

  2. HTTP Status 500 - Java Runtime Environment (JRE) versie 1.7 wordt niet ondersteund door dit stuurprogramma

  3. Wanneer controleert Postgres unieke beperkingen?

  4. Python-Sqlalchemy Binaire kolom Type HEX() en UNHEX()