Daylogs/DB

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

ohgyun 2009. 2. 18. 15:26
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

위와 같이 해주면 된다.

반응형