programing

단순 유형 별칭 - Oracle 모범 사례

itmemos 2023. 10. 4. 21:00
반응형

단순 유형 별칭 - Oracle 모범 사례

저는 모든 스키마에서 클라이언트 계정이 varchar(50)이어야 하는 다중 스키마 오라클 DB를 가지고 있습니다.따라서 MYCLIENT와 같이 varchar(50)에 새로운 이름을 지정하여 모든 테이블, sp 및 함수에서 단순히 MYCLIENT를 사용하여 필드, 매개 변수 등을 정의함으로써 오류를 방지하고자 합니다.

1 - Oracle에서 새로운 유형을 정의하는 방법(가장 간단한 방법)

2 - 모범사례에 따라 정의할 위치(Schema, Package, DB, ...)

정말 감사해요.

유감스럽게도 이를 달성할 수 있는 간단한 방법이 없습니다.패키지 내부에 다음과 같이 하위 유형을 정의할 수 있습니다.

SUBTYPE myclient is VARCHAR2(50);

데이터베이스 열에 대한 유형으로 사용할 수 없습니다.이렇게 하려면 다음을 사용하여 SQL 유형을 정의해야 합니다.

CREATE TYPE myclient ...

레코드 유형, 개체 유형 또는 수집 유형을 이런 식으로만 정의할 수 있습니다.이것은 이상하지만, 오라클의 꽤 많은 것들처럼... :)

언급URL : https://stackoverflow.com/questions/19742440/simple-type-alias-best-practice-for-oracle

반응형