반응형
단순 유형 별칭 - 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
반응형
'programing' 카테고리의 다른 글
| Wocommerce 이메일 알림에서 원하지 않는 주문 항목 메타 데이터 필터링 (0) | 2023.10.04 |
|---|---|
| PL/SQL에서 변수의 종류를 보는 방법은? (0) | 2023.10.04 |
| 데이터베이스 오류: ORA-00911: 잘못된 문자 (0) | 2023.10.04 |
| Jest expect에 맞춤형 메시지를 추가하는 방법은? (0) | 2023.10.04 |
| MariaDB 풀이 연결을 생성하지 못했습니다. (0) | 2023.10.04 |