gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 04:13:00 25 4
gpt4 key购买 nike

我有一个名为 Alter_table.sql.sql 文件,其中包含以下代码。

alter table mytable add newcolumn VARCHAR2(1);

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

SET SERVEROUTPUT ON
SET DEFINE OFF
SPOOL Alter_Table_STD_SOURCE.log

EXEC username/password@database `Alter_table.sql`

SPOOL OFF;
SET DEFINE ON
SET SERVEROUTPUT OFF

最佳答案

(感谢 Alex Poole):-)

您需要先连接,然后使用“@”符号或“START”命令在包装器脚本中运行您的 .sql 文件:

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

@Alter_table.sql

...

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

关于sql - 从另一个sql文件执行sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38794617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com