- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设所有外键都有适当的约束,是否有一个简单的 SQL 语句来删除数据库中任何地方都没有引用的行?
像 delete from the_table
这样简单地跳过任何带有子记录的行?
我试图避免手动循环遍历表格或添加类似 where the_SK not in (a,b,c,d)
之类的内容。
最佳答案
您也许可以使用 10g 中包含错误日志记录的扩展 DELETE
语句。
首先使用 DBMS_ERRLOG
创建一个日志表(它只是原始表的副本,带有一些附加的前缀列:ORA_ERR_MESG$, ..., ORA_ERR_TAG$
)
execute dbms_errlog.create_error_log('parent', 'parent_errlog');
现在,您可以使用 delete 语句的 LOG ERRORS 子句来捕获所有具有现有完整性约束的行:
delete from parent
log errors into parent_errlog ('holding-breath')
reject limit unlimited;
在这种情况下,“holding-breath”注释将进入 ORA_ERR_TAG$
列。
您可以阅读完整的文档 here .
如果父表很大并且您只想删除一些杂散行,那么您最终会得到一个 parent_errlog
表,它本质上是您的 parent
表。如果这不行,您将不得不做很长的路要走:
关于SQL删除孤儿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026289/
我四处寻找是否有任何合适的方法来处理 CSS3 多列中的寡妇和孤儿,但很失望地发现没有。我自己尝试了 widow 和 orphan 属性,但它们什么也没做。 有人知道使用 CSS3 多列并处理寡妇和孤
从 Blobstore 中删除孤立 blob 的最有效方法是什么? 应用功能和范围: 一个(已登录)用户想要创建一个包含一些常规内容的帖子数据存储区字段(例如姓名、姓氏、评论)和 blob(图像)。
从 Blobstore 中删除孤立 blob 的最有效方法是什么? 应用功能和范围: 一个(已登录)用户想要创建一个包含一些常规内容的帖子数据存储区字段(例如姓名、姓氏、评论)和 blob(图像)。
我可以使用哪种级联类型以及在何处让 Hibernate 在不再有“事物”引用图像时自动删除该图像? (基本上就是 Hibernate 中的垃圾收集) 数据库:事物表-图像表,是多对一的,所以很多事物可
我是一名优秀的程序员,十分优秀!