반응형

Oracle 42

Oracle SQL의 테이블에 대한 모든 제약 조건 이름 표시

Oracle SQL의 테이블에 대한 모든 제약 조건 이름 표시 Oracle SQL에서 생성한 여러 테이블에 대한 각 제약 조건의 이름을 정의했습니다. 문제는 특정 테이블의 컬럼에 대한 제약을 해제하려면 각 제약조건에 대해 제공한 이름을 알아야 하는데, 이 이름을 잊어버렸습니다. 테이블의 각 열에 대해 지정한 제약 조건의 이름을 모두 나열하려면 어떻게 해야 합니까? 이를 위한 SQL 문이 있습니까? 데이터 딕셔너리, 특히 데이터 딕셔너리를 쿼리해야 합니다.USER_CONS_COLUMNS테이블 열 및 해당 제약 조건을 보려면 다음과 같이 하십시오. SELECT * FROM user_cons_columns WHERE table_name = ''; 참고로 소문자 이름으로 테이블을 특별히 작성하지 않은 경우(큰따..

programing 2023.03.04

SQL Server에서의 지연 가능한 제약 조건

SQL Server에서의 지연 가능한 제약 조건 지연 가능한 제약(DC)을 지원하는 SQL Server 버전이 있습니까? 버전 8.0 이후 Oracle에서는 지연 가능한 제약 조건(개별 테이블을 삽입하거나 업데이트할 때가 아니라 스테이트먼트 그룹을 커밋할 때만 평가되는 제약 조건)을 지원했습니다.지연 가능한 제약조건은 제약조건이 여전히 활성화되어 있다는 점에서 단순한 비활성화/활성화와는 다릅니다. 제약조건은 나중에(배치가 커밋될 때) 평가될 뿐입니다. DC의 장점은 개별적으로 불법인 갱신을 평가하여 결과적으로 유효한 엔드 스테이트가 되는 것입니다.예를 들어, 각 행이 값을 필요로 하는 두 행 사이의 테이블에 순환 참조를 작성하는 것이 있습니다.개별 삽입문은 구속조건을 통과시키지 않지만 그룹은 통과시킬 수..

programing 2023.02.22
반응형