如何在DB2命令行的.sql文件中运行触发器

如何在DB2命令行的.sql文件中运行触发器,db2,Db2,我在.sql文件中有一个CREATETRIGGER语句,如下所示 创建触发器插入 在库存上插入后引用新的AS N 对于每行模式DB2SQL 开始原子化 插入staglog stgokey1 ,stgnkey1 价值观 , N.catentry_id , N.catentry_id ); 当我试图从DB2的命令行执行.sql文件时,它给出了以下错误: DB21034E由于该命令不是SQL语句,因此将其作为SQL语句处理 有效的命令行处理器命令。在SQL处理过程中,它返回: SQL0

我在.sql文件中有一个CREATETRIGGER语句,如下所示 创建触发器插入 在库存上插入后引用新的AS N 对于每行模式DB2SQL 开始原子化 插入staglog stgokey1 ,stgnkey1 价值观

  ,  N.catentry_id
  ,  N.catentry_id
 );
当我试图从DB2的命令行执行.sql文件时,它给出了以下错误: DB21034E由于该命令不是SQL语句,因此将其作为SQL语句处理 有效的命令行处理器命令。在SQL处理过程中,它返回: SQL0104N发现以下意外的令牌结束语句 N.catentry\u id。预期的令牌可能包括:。 行号=24。SQLSTATE=42601

SQL0104N在N.catentry\u id之后发现意外的令牌结束语句 . 预期的令牌可能包括:


我怎样才能解决这个问题?谢谢

请在发送问题之前格式化代码。阅读您的代码并帮助您是非常困难的。而且,您似乎在几个小时前创建了一个非常类似的答案。还是一样的问题吗?