如何使用 SQL TRIGGER 将另一个表中的行插入到新表中?

dmbdnr

这是我的创建触发器语句:

CREATE OR REPLACE TRIGGER time_of_inserts 
AFTER INSERT ON t_workers 
FOR EACH ROW 

BEGIN 
   SELECT pk_workerid, sysdate archivetime
   into t_logtable
   from t_workers
END; 

我想要的是,每次在t_workers表中插入新行时,我都想插入一个新的主键(可以从1开始唯一,或者复制插入的数据),以及插入新表的时间( T_logTable). 但是我不知道如何每次都将其插入到新表中。你可以在上面看到,到目前为止我已经想出了什么。

APC

“我的主要问题是每次触发时插入新表”

但你不是在插入,你是在选择。要插入,您需要指定insert关键字:)

此外,您不想从触发表中进行选择:改用 :NEW 命名空间。

CREATE OR REPLACE TRIGGER time_of_inserts 
AFTER INSERT ON t_workers 
FOR EACH ROW 

BEGIN 
   insert into t_logtable 
     values (:new.pk_workerid , sysdate );
END; 

为了消除明显的混淆,SELECT ... INTO 填充了一个本地 (PL/SQL) 变量。这不是我们用于插入表的语法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

来自分类Dev

如何使用SQL将具有不同选择条件的多列插入到另一个表中

来自分类Dev

如何编写一个游标在表中并插入到另一个表中的SQL脚本

来自分类Dev

如何从sql中提取数据,将列添加到一行并将其插入到另一个sql表中?

来自分类Dev

如何根据 SQL Server 中的另一个表列值限制插入到表?

来自分类Dev

使用PL / SQL将数据从表插入到另一个表

来自分类Dev

如何使用SQL Select插入将行从一个表复制到另一个表

来自分类Dev

如果在sql的新表中不存在该条目,如何将行从一个表复制到另一个表

来自分类Dev

如何使用 SQL 中的附加组合值从一个表插入到另一个表中?

来自分类Dev

SQL-根据另一个表条目将新行插入到现有表中

来自分类Dev

如何使用 SQL 中另一个表中的一列创建一个新表?

来自分类Dev

如何使用SQL SELECT基于另一个表中的特定行查询表

来自分类Dev

如何使用查询结果选择到SQL Server中的另一个表

来自分类Dev

如何从一个表中选择许多行并插入到另一个表中特定行的特定JSONB字段中?但是在单个原始SQL查询中

来自分类Dev

如何在SQL Server中使用触发器将记录从一个表插入到另一个表?

来自分类Dev

将数据行从C#中的另一个sql表插入到sql表中

来自分类Dev

如何在SQL中查找与另一个表匹配的表的行组?

来自分类Dev

如何将行插入到另一个工作表的列中?

来自分类Dev

SQL将数据从另一个表插入到表中

来自分类Dev

如何根据SQL Server中的条件从另一个表添加新列

来自分类Dev

一种使用另一个SQL表中的列迭代创建新SQL表的方法?

来自分类Dev

Spark SQL:如何将新行追加到数据框表(来自另一个表)

来自分类Dev

我如何将从一个SQL总和中获得的值从一个表插入到VB中的另一个表中?

来自分类Dev

如何在SQL Server中将一个表中的特定行加到另一个表

来自分类Dev

如何将数据从一个表的多行复制到SQL Server中的另一行?

来自分类Dev

将一个表中的值插入到 SQL Server 中的另一个表中

来自分类Dev

SQL - 使用另一个表中的单个行更新行

来自分类Dev

如何使用PHP将一个SQL命令的返回值插入另一个表

来自分类Dev

将行从1个表复制到SQL中的另一个表

Related 相关文章

  1. 1

    T-SQL仅使用变量中的值而不是一列将行的副本从一个表插入到另一个表

  2. 2

    如何使用SQL将具有不同选择条件的多列插入到另一个表中

  3. 3

    如何编写一个游标在表中并插入到另一个表中的SQL脚本

  4. 4

    如何从sql中提取数据,将列添加到一行并将其插入到另一个sql表中?

  5. 5

    如何根据 SQL Server 中的另一个表列值限制插入到表?

  6. 6

    使用PL / SQL将数据从表插入到另一个表

  7. 7

    如何使用SQL Select插入将行从一个表复制到另一个表

  8. 8

    如果在sql的新表中不存在该条目,如何将行从一个表复制到另一个表

  9. 9

    如何使用 SQL 中的附加组合值从一个表插入到另一个表中?

  10. 10

    SQL-根据另一个表条目将新行插入到现有表中

  11. 11

    如何使用 SQL 中另一个表中的一列创建一个新表?

  12. 12

    如何使用SQL SELECT基于另一个表中的特定行查询表

  13. 13

    如何使用查询结果选择到SQL Server中的另一个表

  14. 14

    如何从一个表中选择许多行并插入到另一个表中特定行的特定JSONB字段中?但是在单个原始SQL查询中

  15. 15

    如何在SQL Server中使用触发器将记录从一个表插入到另一个表?

  16. 16

    将数据行从C#中的另一个sql表插入到sql表中

  17. 17

    如何在SQL中查找与另一个表匹配的表的行组?

  18. 18

    如何将行插入到另一个工作表的列中?

  19. 19

    SQL将数据从另一个表插入到表中

  20. 20

    如何根据SQL Server中的条件从另一个表添加新列

  21. 21

    一种使用另一个SQL表中的列迭代创建新SQL表的方法?

  22. 22

    Spark SQL:如何将新行追加到数据框表(来自另一个表)

  23. 23

    我如何将从一个SQL总和中获得的值从一个表插入到VB中的另一个表中?

  24. 24

    如何在SQL Server中将一个表中的特定行加到另一个表

  25. 25

    如何将数据从一个表的多行复制到SQL Server中的另一行?

  26. 26

    将一个表中的值插入到 SQL Server 中的另一个表中

  27. 27

    SQL - 使用另一个表中的单个行更新行

  28. 28

    如何使用PHP将一个SQL命令的返回值插入另一个表

  29. 29

    将行从1个表复制到SQL中的另一个表

热门标签

归档