oracleの新機能です。プロシージャの作成中にコンパイル時エラーが発生しました。プロシージャがコンパイル時エラーをスローしています。oracle
コードスニペット:
Create or replace Procedure prc_DropUselessTables(userID number:=0)
as
ncount number:=0;
Begin
Select count(*) from User_Tables where table_name='DummyTable';
if(ncount>0) then
Drop table DummyTable;----Error Line
end if;
end prc_DropUselessTables;
おかげ
エラーはありません。あなたのエラーは何ですか?また、どのように実行していますか? – user7294900
プロシージャ内でDDLを実行するには、 'EXECUTE IMMEDIATE'を使う必要があります。質問をするときにはいつもどんなエラーが発生しているかを示してください。私は 'PLS-00103:シンボルを検出しました 'というエラーが発生したと思います。 – Nitish