如何从文本文件执行 SQL 查询
How to execute SQL queries from text files
我正在为我的数据库资料使用 Aqua Data Studio 7.0.39。
我有 20 个 SQL 个文件(显然都包含 sql 个语句)。
我想执行所有而不是复制粘贴每个包含。
Aqua中有没有什么办法可以做这样的事情。
注意:我使用的是 Sybase
谢谢!!
我以前没有用过Aquafold所以我不能告诉你确切的。但是我以前处理过类似的问题。
我曾经创建过一个 Powershell 脚本。它打开了一个到我的数据库的 ODBC 连接,然后循环执行存储过程,直到文件结束。
我建议创建一个文本文档,每一行都是 运行 的存储过程的名称。然后在您的 powershell 脚本中从文件中读取一行,将其连接到执行存储过程的调用中。每次执行完成后,您可以从文本文件中删除该行,然后读取下一行,直到到达 EOF(文件末尾)。
希望这对您有所帮助。如果我今天早上有时间,我会尝试为您做一个工作示例 post。
我也不确定如何在 Aqua 中执行此操作,但是创建一个 batch/powershell 脚本来执行 .sql 文件
非常简单
您可以使用 SAP/Sybase isql
实用程序来执行文件,只需创建一个循环来覆盖您要执行的所有文件。
在这里查看我的回答以获取更多信息:
Running bulk of SQL Scripts in Sybase through batch
在最新版本的 ADS 中,集成了一个名为 FluidShell 的 shell,您可以在其中实现所需的功能。在此处查看概述:https://www.aquaclusters.com/app/home/project/public/aquadatastudio/wikibook/Documentation15/page/246/FluidShell
您要查找的命令是source
来源
姓名
source - 从文件
执行命令或SQL语句
概要
来源 [选项...] 文件 [参数...]
来源[选项...]
描述
在当前 shell 环境中从 FILE 中读取并执行命令或 SQL 语句。
我正在为我的数据库资料使用 Aqua Data Studio 7.0.39。 我有 20 个 SQL 个文件(显然都包含 sql 个语句)。
我想执行所有而不是复制粘贴每个包含。
Aqua中有没有什么办法可以做这样的事情。
注意:我使用的是 Sybase
谢谢!!
我以前没有用过Aquafold所以我不能告诉你确切的。但是我以前处理过类似的问题。
我曾经创建过一个 Powershell 脚本。它打开了一个到我的数据库的 ODBC 连接,然后循环执行存储过程,直到文件结束。
我建议创建一个文本文档,每一行都是 运行 的存储过程的名称。然后在您的 powershell 脚本中从文件中读取一行,将其连接到执行存储过程的调用中。每次执行完成后,您可以从文本文件中删除该行,然后读取下一行,直到到达 EOF(文件末尾)。
希望这对您有所帮助。如果我今天早上有时间,我会尝试为您做一个工作示例 post。
我也不确定如何在 Aqua 中执行此操作,但是创建一个 batch/powershell 脚本来执行 .sql 文件
非常简单您可以使用 SAP/Sybase isql
实用程序来执行文件,只需创建一个循环来覆盖您要执行的所有文件。
在这里查看我的回答以获取更多信息: Running bulk of SQL Scripts in Sybase through batch
在最新版本的 ADS 中,集成了一个名为 FluidShell 的 shell,您可以在其中实现所需的功能。在此处查看概述:https://www.aquaclusters.com/app/home/project/public/aquadatastudio/wikibook/Documentation15/page/246/FluidShell
您要查找的命令是source
来源
姓名
source - 从文件
概要
来源 [选项...] 文件 [参数...]
来源[选项...]
描述
在当前 shell 环境中从 FILE 中读取并执行命令或 SQL 语句。