从另一个sql文件执行sql文件

时间:2016-08-05 17:14:20

标签: sql file oracle11g sqlplus spool

我有一个名为.sql的{​​{1}}文件,其中包含以下代码。

Alter_table.sql

我不想编辑此文件并添加假脱机命令。但是我需要通过在另一个文件(execute_sql.sql)中写入spool来执行alter table mytable add newcolumn VARCHAR2(1); ,该文件应如下所示。我不确定正确的语法。有人可以帮忙吗?

Alter_table.sql

1 个答案:

答案 0 :(得分:2)

(感谢Alex Poole): - )

您需要先连接,然后使用' @'在包装器脚本中运行.sql文件。签署或“开始”#39;命令:

...
-- Connect if not already connected.
CONNECT username/password@database

@Alter_table.sql

...

我不确定将登录名/密码保存在文件中是个好主意,但您需要考虑安全性。