programing

단일 .sql 스크립트 파일을 사용하여 여러 테이블 만들기

newstyles 2023. 8. 17. 20:59

단일 .sql 스크립트 파일을 사용하여 여러 테이블 만들기

Oracle xe 11g 데이터베이스에 여러 테이블을 생성하고 각 테이블에 대한 스크립트를 다른 .sql 파일에 저장했습니다.하지만 단일 .sql 파일을 사용하여 모든 테이블을 한 번에 만들어야 합니다.아래 스크립트를 실행하려고 했는데 한 번에 한 테이블만 생성됩니다.

CREATE TABLE ACCOUNT_DETAILS_TB 
(
  CUSTOMER_ID VARCHAR2(20) NOT NULL 
, ACCOUNT_ID VARCHAR2(20) NOT NULL 
);

CREATE TABLE ADDRESS_DETAILS_TB 
(
  ACCOUNT_ID VARCHAR2(20) NOT NULL 
, ADDRESS_ID VARCHAR2(20) NOT NULL 
);

테이블 생성 스크립트를 다음으로 구분해야 합니다./또는 다음으로 명령을 종료합니다.;이렇게 해보세요.

CREATE TABLE ACCOUNT_DETAILS_TB ( CUSTOMER_ID VARCHAR2(20) NOT NULL , ACCOUNT_ID VARCHAR2(20) NOT NULL )
/
CREATE TABLE ADDRESS_DETAILS_TB ( ACCOUNT_ID VARCHAR2(20) NOT NULL , ADDRESS_ID VARCHAR2(20) NOT NULL )
/

OR

CREATE TABLE ACCOUNT_DETAILS_TB ( CUSTOMER_ID VARCHAR2(20) NOT NULL , ACCOUNT_ID VARCHAR2(20) NOT NULL );

CREATE TABLE ADDRESS_DETAILS_TB ( ACCOUNT_ID VARCHAR2(20) NOT NULL , ADDRESS_ID VARCHAR2(20) NOT NULL );

SQL Server에서 VARCHAR2를 NVARCHAR로 변경하여 이 스크립트를 실행한 결과 다음 이름으로 데이터베이스에 생성된 테이블이 2개 있습니다.

  • ACCOUNT_DETAILS_TB1
  • ADDRESS_DETAILS_TB2

여기 제 데이터베이스의 스크린샷이 있고 작성된 두 개의 테이블은 둥근 모양입니다.

Screen shot of my database

언급URL : https://stackoverflow.com/questions/19239743/create-multiple-tables-using-single-sql-script-file