쿼리 다시한번 질문~ 현님봐주삼 0 4 2,119

by Mr.oracle [2009.03.27 09:32:13]



select alter table '||owner||','||table_name||' modify column '||column_name||','||data_type||' (||round.data_length* 1 5||))
f

rom dba_tab_columns where in owner ('ORACLE_OCM','TSMSYS','DBSNMP') and data_type in (varchar2,char);

3유저의 컬럼을 뽑아내려하는데 문장이 먹질안내요 틀린부분좀 봐주세요~

by 구경서 [2009.03.27 10:29:31]
기본적인 문법 이 틀리셨네요.

by 마농 [2009.03.27 10:37:13]
SELECT 'ALTER TABLE ' || owner || '.' || table_name
|| ' MODIFY ' || column_name || ' '
|| data_type || '(' || (data_length * 15) || ')'
|| ';' AS command_text
FROM dba_tab_columns
WHERE owner IN ('ORACLE_OCM','TSMSYS','DBSNMP')
AND data_type IN ('VARCHAR2','CHAR')
;

by Mr.oracle [2009.03.27 11:57:00]
감사합니다

by 현 [2009.03.27 13:24:12]
저한테 물으셨는데 못봤더니 마농이 달아 주셨네요...^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입