oracle view 에서 컬럼 타입 변경하기

view를 생성 후 다른 테이블과 union을 하거나 할 경우,
컬럼 타입이 다르다며 정상적으로 동작하지 않는 경우가 있다.

이럴 때, CAST 키워드로 뷰를 변경해주면 된다.

CREATE OR REPLACE VIEW aview
AS
SELECT
    CAST(id AS NUMBER) AS id,
    CAST(code AS CHAR(1)) AS code
FROM atable

위와 같이 해주면 된다.

저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (682)
About me. (6)
Daylogs (647)
비공개 (0)
영어공부 (0)
My works - 추억 (29)