还是提供oracle error code.

解决方案 »

  1.   

    这是语法错误,你可能忘写了分号或者end if 之类的东西,把你的代码贴出来大家帮你找错误
      

  2.   

    就是这段:
    declare
    mid number;
    begin
    execute mid:=MaxId('expense','id');
    end;
      

  3.   

    改成:
    var mid number;
    declare
    begin
    mid:=MaxId('expense','id');
    end;
    print mid;还是不行
      

  4.   

    改成这样:
    declare
    mid number;
    begin
    mid:=MaxId('expense','id');
    end;另外,maxid()应该是个函数吧?他的参数有没有错误呢?
      

  5.   

    MaxID()是一个函数,执行没有问题
    declare
    mid number;
    begin
    mid:=MaxId('expense','id');
    end;
    这样可以自行,但是我怎么知道mid的值?我想把它显示出来
      

  6.   

    看一下这个:PLS-00103: found 'str' but expected one of the following:'str'原因:该错误消息来自句法分析器,还发现一个标志(token),这种语言元素在   该上下文中不合适。
    解决方法:检查以前的标记,以及在错误消息中给出的。在错误消息中,行和列号
             指向有问题的语言结构尾。摘自<<Oracle 7 开发者指南>>
      

  7.   

    在什么(sql*plus?)中运行这段代码?