1. 程式人生 > >在SQL語句中使用函式的限制及過程與函式的區別

在SQL語句中使用函式的限制及過程與函式的區別

CREATE  OR REPLACE  FUNCTION  dml_call_sql (p_sal  NUMBER)

  RETURN NUMBER

IS

BEGIN

  INSERT INTO  emp (empno, ename, hiredate, job_id, salary)

  VALUES(1, 'employee 1', SYSDATE,   'SALESMAN', 1000);

  RETURN (p_sal + 100);

END;

/

UPDATE  emp  SET  sal = dml_call_sql(2000)

WHERE  empno =170;

錯誤!