sql >> Databasteknik >  >> RDS >> Oracle

Returmeddelande med felkod i Oracle Stored Proc

Du vill använda SQLERRM-funktionen.

Här är din kod:

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. Django AWS RDS MySQL-fel:(2026, 'SSL-anslutningsfel:error:00000001:lib(0):func(0):reason(1)')

  2. Mysql-uppdatering baserad på existens i annan tabell

  3. Hur ökar man maximal uppladdningsfilstorlek för LOAD DATA INFILE-frågan?

  4. Vad är det bästa sättet att jämföra / infoga / uppdatera produkter i en MySQL db från en .CSV-fil