Oracle
 sql >> база данни >  >> RDS >> Oracle

Извикване на запаметена процедура на Oracle с изходен параметър от SQL Server

Трябва да работи така:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да напишете .Net приложение, което работи както с SqlServer, така и с Oracle (сега, когато System.Data.OracleClient е отхвърлен)

  2. разлика между NLS_NCHAR_CHARACTERSET и NLS_CHARACTERSET за Oracle

  3. SQL Продължава да получава грешка с ON UPDATE CASCADE

  4. Как да запишете BLOB като файл в PL/SQL?

  5. Функция ASIN() в Oracle