这个触发器问题怎么解决?

DiligencyMan 2009-05-19 09:17:16
CREATE OR REPLACE TRIGGER repository_index_i_trigger AFTER insert ON FAQ.T_REPOSITORY
FOR EACH ROW
BEGIN
insert into t_repository_index(pk_auto_id,uk_file_id,title,content,type,level_id,post_user_name,update_time,OPE_CODE,annex,key_word)
select pk_auto_id,uk_file_id,title,content,RETYPE,level_id,post_user_name,nvl(update_time,sysdate),OPE_CODE,annex,key_word from v_repository_index_lucene where pk_auto_id=new.PK_AUTO_ID;
END;





Compilation errors for TRIGGER FAQ.REPOSITORY_INDEX_I_TRIGGER

Error: PL/SQL: ORA-00904: "NEW"."PK_AUTO_ID": invalid identifier
Line: 5
Text: select pk_auto_id,uk_file_id,title,content,RETYPE,level_id,post_user_name,nvl(update_time,sysdate),OPE_CODE,annex,key_word from v_repository_index_lucene where pk_auto_id=new.PK_AUTO_ID;

Error: PL/SQL: SQL Statement ignored
Line: 4
Text: insert into t_repository_index(pk_auto_id,uk_file_id,title,content,type,level_id,post_user_name,update_time,OPE_CODE,annex,key_word)
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿三 2009-05-19
  • 打赏
  • 举报
回复
new前加 :
oraclelogan 2009-05-19
  • 打赏
  • 举报
回复
加上:符号。
oraclelogan 2009-05-19
  • 打赏
  • 举报
回复
CREATE OR REPLACE TRIGGER repository_index_i_trigger AFTER insert ON FAQ.T_REPOSITORY
FOR EACH ROW
BEGIN
insert into t_repository_index(pk_auto_id,uk_file_id,title,content,type,level_id,post_user_name,update_time,OPE_CODE,annex,key_word)
select pk_auto_id,uk_file_id,title,content,RETYPE,level_id,post_user_name,nvl(update_time,sysdate),OPE_CODE,annex,key_word from v_repository_index_lucene where pk_auto_id=:new.PK_AUTO_ID;
END;
oraclelogan 2009-05-19
  • 打赏
  • 举报
回复
sql语句错误。

你想运行的SQL语句中,含有不正确的表格列的名字(invalid column name)。
superhsj 2009-05-19
  • 打赏
  • 举报
回复
new前面加:
superhsj 2009-05-19
  • 打赏
  • 举报
回复
CREATE OR REPLACE TRIGGER repository_index_i_trigger AFTER insert ON FAQ.T_REPOSITORY
FOR EACH ROW
BEGIN
insert into t_repository_index(pk_auto_id,uk_file_id,title,content,type,level_id,post_user_name,update_time,OPE_CODE,annex,key_word)
select pk_auto_id,uk_file_id,title,content,RETYPE,level_id,post_user_name,nvl(update_time,sysdate),OPE_CODE,annex,key_word from v_repository_index_lucene where pk_auto_id=:new.PK_AUTO_ID;
END;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧