使用单个.sql脚本文件创建多个表
我在oracle Xe11g数据库中创建了多个表,并将每个表的脚本保存在不同的.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 )
/
或
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 );
相关文章