ORA -00909 // sql语句被忽略...用编译错误创建的过程

时间:2017-03-28 19:00:42

标签: sql oracle stored-procedures jdbc procedure

create or replace procedure Pupdate(   
peno in emp.empno%type,  
psal in emp.sal%type,  
pcomm in emp.comm%type)  
IS   
BEGIN  
UPDATE emp SET sal=sal+psal, comm=NVL(comm)+pcomm WHERE empno=peno;  
END Pupdate;  
/

存储过程从用户获取sal和comm并将其更新到emp表中。 enter image description here

2 个答案:

答案 0 :(得分:2)

(function($) { // The jQuery-Context is "$" // Your Code function setFromCCS(ccs) { // Code... } }(jQuery)); // Add jQuery-Context 有两个参数,但我更喜欢ANSI标准NVL()

COALESCE()

答案 1 :(得分:0)

 create or replace procedure Pupdate(   
peno in emp.empno%type,  
psal in emp.sal%type,  
pcomm in emp.comm%type)  
IS   
BEGIN  
UPDATE emp SET sal=sal+psal, comm=NVL(comm,0)+nvl(pcomm,0) WHERE empno=peno;  
END Pupdate;  
/

试试吧。 NVL将类似于NVL(column_name,value_if_null)。