j:=select max(pcode) from emp_info;改成select max(pcode) into j from emp_info;

解决方案 »

  1.   

    j:=select max(pcode) from emp_info;????
    兄弟你的用法太好笑了吧用其他语言用习惯了吧.
    .
    .
    select max(pcode) into j from emp_info;
    .
    .
    .
      

  2.   

    j:=select max(pcode) from emp_info;
     改成: select  max(pcode)  into j  from mp_info
      

  3.   

    那么如何调用这个过程呢在PL/SQL 环境里
      

  4.   

    不知道, 为什么编译里了没有提示出错但是 EXEC TEMP1老是出现 invaild SQL statement
      

  5.   

    SQL> create or replace procedure temp1
      2  as
      3  i integer;
      4  j long;
      5  BEGIN
      6  i:=1;
      7  while i<5 loop
      8  i:=i+1;
      9  select max(id) into j from tab_1 ;
     10  end loop;
     11  end temp1;
     12  /Procedure createdSQL> exec temp1 ;PL/SQL procedure successfully completed没有问题啊?