sql >> Database teknologi >  >> RDS >> Oracle

Kalder Oracle lagret procedure med output parameter fra SQL Server

Det skulle fungere sådan her:

DECLARE @dateval DATETIME

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

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

Hvis du har flere parametre, kan det se sådan ud:

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


  1. PostgreSQL returnerer resultatet sat som JSON-array?

  2. Sådan fungerer IF-erklæringen i SQL Server

  3. Guide til design af database til restaurantordresystem i MySQL

  4. STRING_SPLIT() i SQL Server 2016:Opfølgning #1