问答详情
源自:2-2 [Oracle] 带参数的存储过程

plsql创建存储过程无效是什么原因?

练习代码如下

create or replace PROCEDURE prodemo(param1 in VARCHAR2) 

as 

  ageTemp "student".age%type;

begin

  select age into ageTemp from "student" where id=param1;

  update "student" set age=age+1 where id=param1;

  dbms_output.put_line('去年的年龄是:' ||ageTemp|| ',今年的年龄是:' ||(ageTemp+1)); 

  end;


提问者:奔波儿灞_ 2018-10-26 19:57

个回答

  • 慕少852478
    2019-07-10 10:15:42

    表名为什么要用双引号括起来?

    既然括起来,表名就必须大写 STUDENT

  • hqp123456
    2018-10-30 16:57:09

    表的双引号去掉试试?