5.44.txt

来自「delphi renyuanguanlixinxioxitong」· 文本 代码 · 共 25 行

TXT
25
字号
CREATE OR REPLACE VIEW dept_emp AS
  SELECT a.departmentno,a.departmentname,b.employeeno,b.employeename
  FROM department a,employee b
  WHERE a.departmentno=b.departmentno
/
CREATE OR REPLACE TRIGGER tr_instead_of_dept_emp 
INSTEAD OF INSERT ON dept_emp FOR EACH ROW
DECLARE
  v_temp INT;
BEGIN
  SELECT count(*) INTO v_temp FROM department 
  WHERE departmentno=:new.departmentno;
  IF v_temp=0 THEN
    INSERT INTO department(departmentno,departmentname) 
    VALUES(:new.departmentno,:new.departmentname);
  END IF;
  SELECT count(*) INTO v_temp FROM employee 
  WHERE employeeno=:new.employeeno;
  IF v_temp=0 THEN
    INSERT INTO employee(employeeno,employeename,departmentno) 
    VALUES(:new.employeeno,:new.employeename,:new.departmentno);
  END IF;
END tr_instead_of_dept_emp;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?