function my_fun1(
str  varchar2,
rs varchar2
)
参数不能制定长度

解决方案 »

  1.   

    非常感谢bzszp(www.bzszp.533.net) ,但是我想进一步想知道每次编译SQL的时候都让SQL*plus工作单显示错误,而不是每次都show error怎么办?
      

  2.   

    sql plus中用show error查看错误, 如果你在pl/sql developer中编译就可以看到错误了.
      

  3.   

    用PL/SQL Developer,下面会直接显示错误的
      

  4.   

    我安装的是Oracle9i,三张安装盘,里面只有SQL Plus和SQLPlus Worksheet,没有你们说的PL/SQL Developer,是不是它是独立的产品?
      

  5.   

    错误
    temp2:=substr(str,11);
    要3个参数
      

  6.   

    PL/SQL Developer 是一个软件
      

  7.   

    create or replace function my_fun1(str in varchar2,rs in varchar2) return varchar
    Is
      retval varchar2(100);
      temp1 varchar2(100);
      temp2 varchar2(100);
    begin
      select substr(str,1,8),substr(str,11) into temp1,temp2 from dual;
      retval := temp1||rs||temp2;
      return retval;
    end;
    参数不能有长度