如何使用一个SQL脚本文件创建多个sqlplus表

如何使用一个SQL脚本文件创建多个sqlplus表,sql,oracle,sqlplus,Sql,Oracle,Sqlplus,我正在用SQL*Plus创建一大堆表,并使用PsPad编写SQL脚本,通过putty中的sqlplus运行该脚本 目前,我必须为每个表创建一个单独的SQL脚本文件,但我希望在一个SQL脚本文件中创建所有表。这可能吗 我试过了 CREATE TABLE TESTTABLE4( ID NUMBER(2),NAME VARCHAR2 (50)); CREATE TABLE TESTTABLE2( ID_NO NUMBER (2), SIZE NUMBER (4)); 并在表之间留一行,查看哪些表可以

我正在用SQL*Plus创建一大堆表,并使用PsPad编写SQL脚本,通过putty中的sqlplus运行该脚本

目前,我必须为每个表创建一个单独的SQL脚本文件,但我希望在一个SQL脚本文件中创建所有表。这可能吗

我试过了

CREATE TABLE TESTTABLE4(
ID NUMBER(2),NAME VARCHAR2 (50));
CREATE TABLE TESTTABLE2(
ID_NO NUMBER (2), SIZE NUMBER (4));

并在表之间留一行,查看哪些表可以包含多个语句。

SIZE是一个关键字,如果要创建名为SIZE的列,应将其放在“”之间


正如您在评论中所看到的,我应该说您可以这样做,但这并不意味着您应该这样做。感谢各位的澄清。

您发布的内容应该有效。你有错误吗?这是完整的剧本吗?你需要提供远不止这些的细节。它是第一张表,而不是第二张表。我得到了错误“第2行错误:ORA-00904::无效标识符”,但不是DDL,除非您使用动态SQL。是的,但无论如何不要这样做,因为您必须始终在将来引用它的任何地方引用它。有一个;请注意第一段,如果可以的话,请避免在对象名称中使用任何一个。大小是问题所在,但请不要在列/表名称中使用带引号的标识符。很多工具都不完全支持带引号的标识符。调用列大小之类的。创建表测试(“varchar2(10),“ORA-00942表或视图不存在”整数);
CREATE TABLE TESTTABLE2(ID_NO NUMBER (2), "SIZE" NUMBER (4));