小编jer*_*e78的帖子

如何从包含自引用外键的表中删除数据

这是针对 MS SQL 2005 服务器的。我有一个查询正在删除表中的所有孤立记录。但是,该表具有自引用 FK。我也需要删除这些,但不清楚如何删除。当前脚本删除了所有在其他表中未显示为 FK 的记录,但我没有考虑到它自己的表中的自引用 FK。该表很简单:

PK, FK, DAta
1, NULL, jibberjab
2, 1, jibberjab2
3, 1, skdfasfa
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

5
推荐指数
1
解决办法
2244
查看次数

Ora-04072:无效触发类型

我正在尝试在Oracle 11g上执行以下SQL语句.谈到Oracle时我没有经验,我不确定为什么会失败.此查询由我们的开发人员提供给我.

我试图通过OEM中的SQL工作表来执行此操作.

CREATE OR REPLACE TRIGGER TBL_ADMINCOMMAND_TRG BEFORE 
INSERT OR UPDATE ON tbl_AdminCommands FOR EACH ROW 
BEGIN 
IF inserting
AND :new.ADMINCOMMANDID IS NULL THEN
SELECT TBL_ADMINCOMMANDS_SEQ.nextval INTO :new.ADMINCOMMANDID FROM DUAL;
END IF;
END;
ALTER TRIGGER TBL_ADMINCOMMAND_TRG ENABLE;
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g

2
推荐指数
1
解决办法
3120
查看次数

标签 统计

sql ×2

oracle ×1

oracle11g ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1