那位大佬幫我看下哪里錯(cuò)了創(chuàng)建完就報(bào)錯(cuò)
--創(chuàng)建帶參數(shù)的存儲(chǔ)過程
--給指定員工漲工資100,并且打印漲前和漲后的工資
create? or replace? procedure raisesalary(7369 in number)
as
--定義一個(gè)變量保存漲前工資
psal emp.sal%type;
--psal為定義的變量? ?emp.sal%type意思是指使用emp里面的sal的數(shù)據(jù)類型類型
begin
--得到漲前的薪水
select? sal into psal? from? emp? where? empno=7369;
--得到漲后的薪水
update? emp? set sal=sal+100 where empno=7369;
--打印漲前漲后的薪水
dbms_output.put_line('漲前:'||psal||'漲后:'||(psal+100));
end;
/
2023-05-23
--創(chuàng)建帶參數(shù)的存儲(chǔ)過程? ? ? ? 給指定員工漲工資100,并且打印漲前和漲后的工資
create? or replace? procedure raisesalary(ygh in number)? ? --可以設(shè)定字符代替員工號(hào),如ygh,而不是一個(gè)確定的數(shù)字
as
--定義一個(gè)變量保存漲前工資
psal emp.sal%type;
--psal為定義的變量? ?emp.sal%type意思是指使用emp里面的sal的數(shù)據(jù)類型類型
begin
--得到漲前的薪水
select? sal into psal? from? emp? where? empno=ygh?;
--得到漲后的薪水
update? emp? set sal=sal+100 where empno=ygh?;
--打印漲前漲后的薪水
dbms_output.put_line('漲前:'||psal||'漲后:'||(psal+100));
end;
/
2019-12-07
create? or replace? procedure raisesalary(7369 in number),這里的7369換成字符串,比方說abcd,函數(shù)定義時(shí)參數(shù)名要用字符串,不能用數(shù)字