【发布时间】:2016-07-28 13:38:24
【问题描述】:
我有下表,我想在将员工状态更新为“确认”时创建一个新表。新表必须包含包含该特定员工数据的所有列。
SQL> select * from employee;
EMPID EMPNAME SAL DOJ STATUS
----- ------------------------- ---------- --------- --------------------
101 ALEX 10000 12-MAY-16 not_confirmed
102 PETER 20000 12-MAY-16 not_confirmed
【问题讨论】:
-
这是一个非常奇怪的解决方案...(即很可能是错误的解决方案。请告诉我们问题所在,也许我们可以为您提供更好的选择。)
-
您真的想在每次更新员工时都创建一个新表吗?当您更新员工时,在employee_history 表中创建一个新行会更有意义。
-
这不是问题。
-
它是一个演示。我们试图在我们的项目中实现这些程序(查询)。我们可以通过调用触发器内部的过程来实现吗? @OTTA
-
不管是不是演示。还是个坏主意。
标签: sql oracle plsql oracle11g