我有一个名为.sql
的{{1}}文件,其中包含以下代码。
Alter_table.sql
我不想编辑此文件并添加假脱机命令。但是我需要通过在另一个文件(execute_sql.sql)中写入spool来执行alter table mytable add newcolumn VARCHAR2(1);
,该文件应如下所示。我不确定正确的语法。有人可以帮忙吗?
Alter_table.sql
答案 0 :(得分:2)
(感谢Alex Poole): - )
您需要先连接,然后使用' @'在包装器脚本中运行.sql文件。签署或“开始”#39;命令:
...
-- Connect if not already connected.
CONNECT username/password@database
@Alter_table.sql
...
我不确定将登录名/密码保存在文件中是个好主意,但您需要考虑安全性。