- 締切済み
PL/SQL-プロシージャ
プロシージャBはテスト実行のため、プロシージャAを真似て作成しています。 --最後のIF文で、プロシージャAかBのどちらかに走らせたいと思っています。 DECLARE --プロシージャA--------------------------------------- PROCEDURE A IS fno1 utl_file.file_type; dnm1 varchar(200) :='XXX'; fnm1 varchar2(200) :='BBB.txt'; CURSOR cu1 is select XYZ as ABC from CCC; BEGIN fno1 := utl_file.fopen(dnm1,fnm1,'w'); FOR CU1_REC1 in CU1 loop utl_file_put_line(fno1,' '|| CU1_REC1.XYZ END LOOP; utl_file.fclose(fno1); end; --プロシージャB------------------------------------- プロシージャAと似たような処理 --プロシージャAかBかを判定するIF文------------------------------ BEGIN IF CCC.ABC = '0'; THEN A; ELSE B; ENDIF; END; /
- みんなの回答 (2)
- 専門家の回答
みんなの回答
EXECかCALLで調べてみて下さい。 すぐヒットすると思います。
肝心の質問内容が見当たりませんが。 以上
補足
--最後のIF文で、プロシージャAかBのどちらかに走らせて実行させるにはどうしたらいいんですか?
お礼
ありがとうございます。 プロシージャをひとつにするか、 パッケージ化する必要があるって友人にいわれました。 とりあえず、パッケージ化してみます。