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

Volání funkce Oracle ze serveru SQL Server Linked Server

Použil jsem následující syntaxi a fungovalo to pro mě.

EXECUTE (Query, Parameters) AT LinkedServerName

Příklad:

EXECUTE ( 'BEGIN ? := Package.MyFunction(?,?); END;', @ReturnValue, @InputPara, @OutputPara OUTPUT ) AT LinkedServerName

Důležité body:

  • Při volání funkcí nezapomeňte na syntaxi BEGIN a END
  • Nezapomeňte na středník na konci „END**;**“
  • Chcete-li použít výše uvedenou syntaxi, musíte pro propojený server povolit RPC
  • Oracle nebude považovat volání za volání funkce, pokud nepřijmete výstup v proměnné



  1. Ukládání obrázků na SQL Server?

  2. Kód chyby:1822. Nepodařilo se přidat omezení cizího klíče. Chybějící index pro omezení

  3. příkaz insert byl v mysql zamítnut

  4. django.db.utils.OperationalError:(2026, 'Chyba připojení SSL:SSL_CTX_set_tmp_dh se nezdařilo')