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
。 有没有其他方法可以做到这一点,或者如何最好地实现?