Oracle
 sql >> Base de données >  >> RDS >> Oracle

Appel de la procédure stockée Oracle avec le paramètre de sortie de SQL Server

Cela devrait fonctionner comme ceci :

DECLARE @dateval DATETIME

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

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

Si vous avez plusieurs paramètres, cela pourrait ressembler à ceci :

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