解決oracle查詢到子記錄,不知怎麼刪除問題

2021-08-21 19:50:39 字數 435 閱讀 6918

ora-02292: 違反完整約束條件 (credit_query2.sys_c0027968) - 已找到子記錄

報錯資訊如上:

解決辦法:

直接使用下面語句

select a.constraint_name, a.table_name, b.constraint_name

from user_constraints a, user_constraints b

where a.constraint_type = 'r'

and b.constraint_type = 'p'

and a.r_constraint_name = b.constraint_name

and a.constraint_name = 'sys_c0027968'

查詢結果的table_name就是子記錄所在的表,直接執行刪除即可!

Oracle的查詢 子查詢

子查詢 子查詢返回乙個值 查詢出工資和scott一樣的員工資訊 select from emp where sal in select sal from emp where ename scott 子查詢返回乙個集合 查詢出工資和10號部門任意員工一樣的員工資訊 select from emp wh...

oracle子查詢詳解

當乙個查詢結果是另乙個查詢的條件的時候,那麼就稱為子查詢,子查詢是在sql語句內的另外一條select語句。在select insert update或delete命令中只要是表示式的地方都可以包含子查詢,子查詢甚至可以包含在另外乙個子查詢中,以便完成更為複雜的查詢。下面通過乙個例項來了解一下子查詢...

Oracle的子查詢

oracle的子查詢分為兩種 一種是相關子查詢,一種是非相關子查詢。主要區別就是相關子查詢用到了外查詢結果的字段。一般來說,相關子查詢不能單獨執行,非相關子查詢可以單獨執行。掃瞄外查詢的第一條記錄 掃瞄子查詢,並將第一條記錄的對應值傳給子查詢,由此計算出子查詢的結果 根據子查詢的結果,返回外查詢的結...