用show error看看有什么提示

解决方案 »

  1.   

    建议楼主装一个pl/sql developer编译函数
      

  2.   

    执行他,看具体什么错误。
    另外装一个pl/sql developer真是一个不错的主意。
    用TOAD也行啊。
    在那里面编译,你可以看到错在哪儿了。
      

  3.   

    把代码贴出来,或用pl/sql developer 执行该函数
      

  4.   

    pl/sql developer 在哪下载?
      

  5.   


    create or replace function "DelBook"(id varchar(20)) return boolean is
        isdel boolean;
    begin
        delete from Books where bid=id;
        if SQL%NOTFOUND then
            isdel:=false;
        else 
            isdel:=true;
        end if;
        return (isdel);
    end DelBook;比如这个函数,他也说“创建函数带有编译错误”但又不指出哪错
      

  6.   

    更正一下
    create or replace function DelBook(id varchar) return boolean is
        isdel boolean;
    begin
        delete from Books where bid=id;
        if SQL%NOTFOUND then
            isdel:=false;
        else 
            isdel:=true;
        end if;
        return (isdel);
    end DelBook;
      

  7.   

    昨天差不多4点的时候终于发现,那些表我是用powerdesigner导入的,他们的名字都多了对双引号,所以ORACLE把表名当做是要加双引号的这还多亏了PL/SQL DEVELOPER哪有pl/sql developer无限制版下载,我的是30天试用版
      

  8.   

    到北大天网ftp上搜索,有的是