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

来源:2-2 [Oracle] 带参数的存储过程

奔波儿灞_

2018-10-26 19:57

练习代码如下

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;


写回答 关注

2回答

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

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

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

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

    表的双引号去掉试试?

Oracle存储过程和自定义函数

Java开发重要课程,Oracle数据库开发工程师的加薪利器

56308 学习 · 118 问题

查看课程

相似问题