sql >> データベース >  >> RDS >> Oracle

Oracle StoredProcのエラー・コードの戻りメッセージ

    SQLERRM関数を使用します。

    コードは次のとおりです:

    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. カーソルをループすると、カーソルが定義されていないというエラーがスローされます

    2. IDでグループ化されたコンマ区切りリストを選択し直します

    3. Entity Framework MySQL tinyint(1)System.Boolean.Parse FormatException

    4. mysql-列に助成金を適用する方法は?