Oracle에서 명명된 제약 조건의 정의를 찾는 방법은 무엇입니까?
내가 그 제약에 대해 아는 것은 그것의 이름뿐입니다.SYS_C003415
), 하지만 저는 그것이 정의인지 보고 싶습니다.
제가 질문을 해야 할 것 같습니다.ALL_CONSTRAINTS
.
select OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, SEARCH_CONDITION from ALL_CONSTRAINTS where CONSTRAINT_NAME = 'SYS_C003415';
또 다른 방법은 DDL을 리버스 엔지니어링하는 것입니다...
DBMS_METADATA.GET_DDL('CONSTRAINT', 'SYS_C003415')
여기 몇 가지 예가 있습니다.
http://www.psoug.org/reference/dbms_metadata.html
다음 쿼리를 사용하여 오라클의 제약 조건 정의를 가져옵니다.
Select DBMS_METADATA.GET_DDL('CONSTRAINT', 'CONSTRAINT_NAME') from dual
또는 모든 제약 조건을 보려면 SYS.DBA_CONSTARGS를 사용합니다(권한이 있는 경우).
언급URL : https://stackoverflow.com/questions/83807/how-do-i-find-the-definition-of-a-named-constraint-in-oracle
'programing' 카테고리의 다른 글
OS.walk의 디렉터리 제외 (0) | 2023.07.09 |
---|---|
SVN: Git에 해당하는 외부? (0) | 2023.07.09 |
엔티티 프레임워크 코어 - 테이크(1), 싱글(), 퍼스트()...Oracle 공급자와 함께 작동하지 않음(ORA-00933: SQL 명령이 제대로 종료되지 않음) (0) | 2023.07.09 |
루비는 string.starts with("abc") 메서드가 내장되어 있습니까? (0) | 2023.07.09 |
일부 Git 저장소에서 Git 저장소의 이름을 어떻게 얻습니까? (0) | 2023.07.09 |