名前にセミコロンを使用するストアド プロシージャを Oracle で作成しようとしています。SQLPlus コマンド ラインを使用してストアド プロシージャを作成していますが、セミコロンが無効な文字であると不平を言っています。
ストアド プロシージャにセミコロンを含めることを許可するエスケープ文字はありますか?
ありがとう
名前にセミコロンを使用するストアド プロシージャを Oracle で作成しようとしています。SQLPlus コマンド ラインを使用してストアド プロシージャを作成していますが、セミコロンが無効な文字であると不平を言っています。
ストアド プロシージャにセミコロンを含めることを許可するエスケープ文字はありますか?
ありがとう
あなたが本当にしなければならないなら......
create or replace procedure "!@#$%^&*();:<>?,./\|{}[]"( "@#$%;<>^^@@&" number )
is
begin
dbms_output.put_line( 'Output is ' || "@#$%;<>^^@@&" );
end;
/
exec "!@#$%^&*();:<>?,./\|{}[]"( 2 );
run -------
Output is 2
ヒント: プロシージャ名を引用符で囲みます。