• ベストアンサー

ストアドプロシージャからストアドプロシージャを呼ぶことはできるか?

ストアドプロシージャからストアドプロシージャを呼ぶことはできるか? Oracle10g WindowsServer2008 Aというプロシージャ内でEXECコマンドを使ってBというプロシージャを呼ぶようにしたところコンパイルエラーになりました。ストアドプロシージャからストアドプロシージャを呼ぶことはできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

出来ますけど。 PROCEDURE PutErrorLog( pkgName IN VARCHAR2 , funcName IN VARCHAR2 , errcd IN INTEGER , sqlerr IN VARCHAR2 ) IS BEGIN DBMS_OUTPUT.put_line(TO_CHAR(SYSTIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF') || ' ' || pkgName || '.' || funcName || ' '|| errcd || ' : ' || sqlerr); END PutErrorLog; こんな感じ。DBMS_OUTPUT.put_lineを呼んでます。

関連するQ&A