sql >> Databáze >  >> RDS >> Oracle

Volání uložené procedury Oracle s výstupním parametrem ze serveru SQL

Mělo by to fungovat takto:

DECLARE @dateval DATETIME

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

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

Pokud máte několik parametrů, může to vypadat takto:

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


  1. CASCADE DELETE pouze jednou

  2. SQL dotaz k nalezení chybějících řádků mezi dvěma souvisejícími tabulkami

  3. Co je vůbec hlavní verze?

  4. PGError:ERROR:agregace nejsou povoleny v klauzuli WHERE v dotazu AR na objekt a jeho has_many objektů