0
我有列eno, ename, job, sal, comm
表employees
和像插入語句,而無需使用用戶定義的函數
INSERT a new employee
eno as 7787,
ename as 'abc',
job as 'salesman'
sal as 2000,
comm as tax amount
查詢此稅就像
CREATE OR REPLACE FUNCTION tax
(p_sal employees.sal%type
)
RETURN NUMBER
IS
v_tax employees.sal%type;
BEGIN
v_tax:= CASE
WHEN SAL> 4000 THEN SAL * 0.33
WHEN SAL >2500 THEN SAL *0.25
WHEN SAL >1500 THEN SAL * 0.20
ELSE 0
END;
RETURN v_tax
END tax;
功能在INSERT語句我不能使用函數tax
作爲列comm
。 有沒有其他方法可以做到這一點,或者如何最好地實現?