sql developer에서 테이블 sql 변환 질문있습니다 0 3 2,382

by 김포개발자 [SQL Developer] [2012.02.21 11:04:30]


제가 사용하는 툴은 SQL Developer 와 SQL Tools For Oracle을 사용하는데요

SQL TOOLS FOR ORACLE의 경우는 OBJECT에서 테이블 다중 선택이 되지 않아서,
Description을 하나씩 해줘야하는 불편함이 있어서 

Sql Developer를 사용하는데요
테이블들을 다중 선택 -> 빠른DDL -> 워크시트에 저장을 하게 되면

Create Table TABLE
(
    test number(4)
)

alter table TABLE modify (test not null enable);

위에 처럼 테이블 생성 후에 컬럼에 대한 속성을 또 해주네요,,

아래와 같은 방법으로 저장할 방법은 없을까요?

Create Table TABLE
(
test number(4) number(4) not null enable
)

수백개 테이블의 컬럼들을 다 따로 modify하다보니 소스코드도 너무 길어지고 
무엇보다 테이블스키마 생성속도가 너무 오래 걸리네요, 

어떤 옵션을 사용하면 될것도 같은데 옵션막 바꿔가면서 해도 잘 되지를 않네요 ㅠ
by 손님1 [2012.02.21 11:23:59]
Create Table TABLE
(
test number(4) not null
)

이렇게 하면 어떤가요?

by 김포개발자 [2012.02.21 11:28:48]
답변감사합니다

제가 하고싶은것은
수동으로 Create Table을 하는게 아니고
SqlDeveloper툴의 기능중에 테이블을 sql스크립트로 변환하는 기능이있습니다.
변환을 할때 소스코드상에서
테이블을 생성후 각 컬럼에 대한 속성을 따로 변경해주는 코드 말고
테이블생성시 컬럼속성을 같이 만들어주는 코드로 뽑아보고 싶습니다,
위에 예처럼요,

by 비니 [2012.02.21 12:44:20]
툴 특성상 constraint를 따로 구별해서 스크립트로 뽑아주는거 같은데요

오렌지는 not null은 원하시는데로 될거에요.



댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입