再開發Oracle資料庫程式時,會拋出錯誤訊息SYSXXX constraint 錯誤,但不知SystemXXX是什?
SYSXXX可能是某table的一個Primary key 或是其他constraint,
以底下這table為例,利用以下指令來得知PK屬於哪個table:
select *
FROM all_constraints cons, all_cons_columns cols
WHERE cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
AND cons.constraint_name = 'XPKAAMCHGPAS'
ORDER BY cols.table_name, cols.position;
結果
結果的TABLE_NAME就可以知道哪個table
沒有留言:
張貼留言