create or replace ....
AS 
  filename VARCHAR2(100):
begin
 procedure(filename);
end;

解决方案 »

  1.   

    就在
    create..后面,begin前面声明啊如
    create or replace ......
    filename varchar2(100);
    begin
    ....
      

  2.   

    不对啊,我的filename是有后缀的-------filename.ps,有如下错误:
    1、encounted the symbol "." when expecting one of the following :constant exception..
    2、"filename.ps" is declare but never used in procedure..
    请问这是什么错误?
    怎么办?
      

  3.   

    procedure(filename);   --这个是什么意思,有这样写法,把关健字也写去