简单的PLSQL语法问题帮忙看一下,有什么语法问题createorreplaceprocedureupdate_sal(v_empnoinnumber)isbe
简单的PLSQL语法问题
帮忙看一下,有什么语法问题
create or replace procedure update_sal (v_empno in number)
is
begin
update emp
set sal = sal * 1.1
where empno = v_empno;
commit;
end update_sal;
[解决办法]
I am ok
[解决办法]
将commit去掉看看怎样
[解决办法]
可能有语法错误的地方也就是sal的数据类型了
[解决办法]
没看出什么问题,不知是报什么错
[解决办法]
你把报错记录贴出来啊!!
[解决办法]
根环境有关吧
[解决办法]
看不出来语法有什么问题。
你也没说是编译出错,还是执行出错。
你试试把commit;去掉。
在PL/SQL中执行带Commit的Procedure应该是不会出错的,但如果是外部调用就难说了。
[解决办法]
试验了一下没发现语法错误,会不会是你的数据库对象的名称或者类型有什么问题??
[解决办法]
end update_sal; --去掉update_sal
