>>이성찬 님께서 쓰시길<<
:: 말그대로 상수값으로 컬럼을 생성할때 컬럼의 사이즈를 지정할 수
:: 있나요?
:: ex) CREATE TABLE 새테이블 AS
:: SELECT 참조테이블.*,
:: '3' NEW_COLUMN
:: FROM 참조테이블
::
:: 이렇게 하고 싶은데 '3' 이란 값에 공백을 PAD 해주면 되지만
:: 이경우 당연히 '3' 과 '3 '은 다른 값으로 인식되죠.
:: 그래서 불필요한 RTRIM 을 쓰게 되어 속도가 저하됩니다.
:: 길이는 고정으로 10자리를 주고 공백은 안들어 가는 방법을 알고 싶습니다.
:: => 1) 고정으로 10자리를 주는 이유는 테이블 생성후 컬럼의 값을
:: 변경할 필요가 있기때문이며, 그 변경값의 최대치가 10 입니다.
:: 2) 물론 빈 테이블을 먼저 만들어 놓고 작업할 수도 있지만
:: 저는 SELECT 구문으로 기존 구조에 새로운 컬럼을 추가하여
:: 만들고 싶습니다.
안되는걸로 알고 있습니다만.
대신 미리 test 테이블을 만들고 insert into test select * from 참조테이블;
로 처리하면 안되나요?
|