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

SQLServerからの出力パラメータを使用してOracleストアドプロシージャを呼び出す

    次のように機能するはずです:

    DECLARE @dateval DATETIME
    
    EXECUTE ('begin my1.spGetDate(?); end;', @dateval OUTPUT) AT ORA_DBLINK_NAME;
    
    EXECUTE ('begin my1.spDeleteOldRecords(?); end;', @dateval) AT ORA_DBLINK_NAME;
    

    複数のパラメータがある場合は、次のようになります。

    EXECUTE ('begin my1.spProc(?,?,?,?); end;', @param_in_1, @param_in_2, @param_out_3 OUTPUT, @param_out_4 OUTPUT) AT DBLINK_NAME;
    


    1. SQLServer2017でリレーションシップを作成する

    2. oracle10gで文字列の日付を日付形式に変換する方法

    3. 更新ステートメントでのウィンドウ関数の使用

    4. データ管理システムの利点は何ですか?