2 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
出現(xiàn)其他異常的原因可能是scott.em.sal%TYPE定義出問題了(可能沒有正確連接數(shù)據(jù)庫(kù)SCOTT方案).
代碼中還有一個(gè)問題是v_sal沒有賦值,正確連接SCOTT方案后,應(yīng)該出現(xiàn)"工資不正確"的異常;
代碼修改為
Select
sal
into
v_sal
from
scott.emp
where
deptno=10;
即可

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
注釋1聲名了一個(gè)number類型的變量,總長(zhǎng)7位,小數(shù)點(diǎn)后2位,名是annual_salazy
注釋2中的
select
into
是不是將
a.sal
賦給了變量annual_salazy中
注釋3
把a(bǔ)nnual_salazy的值作為函數(shù)的返回值。
注釋4exception是異常處理。當(dāng)上面程序出現(xiàn)錯(cuò)誤或select語句查不到記錄時(shí)才執(zhí)行。
此函數(shù)總意思是:通過參數(shù)username調(diào)用了annual_incomec函數(shù),查找emp表中名字為與參數(shù)一致的雇員的薪水(sal)。查到記錄了返回該雇員的薪水;沒查到則返回一個(gè)值空值。
- 2 回答
- 0 關(guān)注
- 300 瀏覽
添加回答
舉報(bào)