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

ストア プロシージャの動的呼び出し (即時実行) 出力パラメータ 問題

    ここに簡単な手順があります

     create procedure test_proc(p_user varchar2, p_code varchar2, p_error varchar2) is begin p_error :=p_user || p_code;終わり;   

    同じコードの呼び出し..

     v_test_proc varchar2(50) :='test_proc'; を宣言します。 p_user varchar2(50) :='test_name'; p_code varchar2(50) :='test_code'; p_error varchar2(100); v_sql varchar2(2000);begin v_sql :='開始' || v_test_proc || v_test_proc || '( :1 ,:2, :3 );終わり;'; p_user、p_code、out p_error を使用して、すぐに v_sql を実行します。 dbms_output.put_line(p_error);終了;  


    1. Oracleでインデックスが使用されているかどうかを確認する方法

    2. CRONとSQLPLUS

    3. メニューからMYSQLデータを表示する

    4. Macでpostgresqlをアンインストールする方法(Snow Leopardを実行)