使用 PLSQL Developer 编 SP, FN,为什么总不返回错误信息﹖比如以下语句:create or replace function ggxg() return nvarchar2 as
begin
  asdfasdfxzcv zasd w32sdf
end left;到处是错误,但是按 F8 执行后,却只返回 Done in xxxx seconds 这样的信息。
是不是有什么设置,才能使其返回错误信息啊﹖

解决方案 »

  1.   

    没有啊,很好呀,我用的是Version 7.0.3.1123
      

  2.   

    我用的版本是一样的。你把我给的代码贴到你的 PLSQL Developer 测试了吗﹖
    返回什么错误信息﹖
      

  3.   

    事实上,把这个语句贴到 SQL Plus,
    也只得到了
    Warning: Function created with compilation errors
    这么短的错误信息,除非再用 Show Error 我才能得到明确的错误。若我使用 Oracle SQL Developer 来运行,
    则得到 
    Warning: 完成執行, 但有警告
    function ggxg() Compiled.我还是不知道错误何在﹖我要怎么样才能得到「编译有错误的语句,就会有错误信息返回」这样的结果啊﹖
      

  4.   

    下面是PL/SQL Dev中的错误信息:Compilation errors for FUNCTION XXXXXX.GGXGError: PLS-00103: 出现符号 ")"在需要下列之一时:
           <an identifier>
              <a double-quoted delimited-identifier>current
    Line: 1
    Text: create or replace function ggxg() return nvarchar2 asError: PLS-00103: 出现符号 "ZASD"在需要下列之一时:
           :=.(@%;
    Line: 3
    Text: asdfasdfxzcv zasd w32sdfError: Hint: Function 'ggxg' does not return a value
    Line: 1
    Text: create or replace function ggxg() return nvarchar2 as
      

  5.   

    DragonBill, 怎麼出現的﹖
    是用命令窗口吗﹖
    然后再用 show error 吗﹖
      

  6.   

    啥都不用
    1,右键左边的procedure选项,选new
    2,把你的代码ctrl+v
    3,F8就出来了
    :)