2016-06-08 2 views
0

하나의 컴퓨터에 SQLScript로 많은 필드가있는 테이블 형식을 만들려고합니다.하나 : 다른 테이블 형식과 같은 테이블 형식을 만드는 방법?

나는 '좋아요'와 다른 키워드의 조합을 시도했지만 모두 구문 오류로 나타납니다.

또한 SQLScript 참조 가이드에서이 힌트를 찾을 수 없습니다.

나는 데이터가없는 [시킴으로 빨리 표] LIKE 테이블을 만들고 그것으로 기록을 삽입했습니다 - 실용적이지 :(

사전에 감사 미구엘

편집 :. 이해하는 경우 절차 ' get_object_definition '는 대소 문자를 구별 이름 테이블로 사용할 수 있습니다

이 이미지에서 우리는 프로 시저 호출을 볼 수 있습니다, 오류 메시지와 함께,. 이미지의 후, 스키마의 각 테이블과 테이블 유형

.

EDITED : 'table_name' ''을 사용하여 프로 시저를 호출해야합니다.

답변

1

기존 테이블이나 다른 유형을 기반으로 유형을 만드는 특정 명령은 없습니다. 당신이 할 수있는 것은

call get_object_definition ('<schema name>', '<table name>'); 

를 통해 테이블의 정의를 얻을 수 및 유형을 CREATE 문에 객체 생성 문을 편집하는 것입니다. 이것은 기본적으로 명령문의 시작 부분을 변경하고 끝 부분을 잘라 버리는 것입니다.

+0

답장을 보내 주셔서 감사합니다. 대소 문자를 구별하는 이름을 가진 테이블에 대한 프로 시저를 호출하는 데 문제가있었습니다 ... 그 솔루션을 생각하지 않습니다 ... – mik

+1

물론 있습니다. 간단히 자리에 일반적인 따옴표를 넣으십시오 : 예. get_object_definition ('MY_SCHEMA', ' "MyTable"')을 호출하십시오. –

+0

Lars 코멘트를 주셔서 감사합니다. 이전에 시도 했었습니다. 여기서 뭔가를하고 있을지도 모릅니다. 몇 가지 스크린 샷으로 제 질문을 수정했습니다. – mik