Oracle存储过程名称

时间:2013-09-30 10:41:13

标签: sql oracle stored-procedures

我正在尝试在Oracle中创建一个使用名称中的分号的存储过程。我正在使用SQLPlus命令行来创建存储过程,并且它抱怨分号是无效字符。

是否有转义字符允许存储过程包含分号?

由于

1 个答案:

答案 0 :(得分:1)

如果你真的必须......

create or replace procedure "!@#$%^&*();:<>?,./\|{}[]"( "@#$%;<>^^@@&" number )
is 
begin
  dbms_output.put_line( 'Output is ' || "@#$%;<>^^@@&" );
end;
/

exec "!@#$%^&*();:<>?,./\|{}[]"( 2 );

run -------
Output is 2

提示:用引号括起程序名称。