1

我将 Aqua Data Studio 7.0.39 用于我的数据库资料。我有 20 个 SQL 文件(显然都包含 sql 语句)。

我想为每个执行所有而不是复制粘贴包含。

Aqua有没有办法做这样的事情。

注意:我使用的是 Sybase

谢谢 !!

4

3 回答 3

2

我也不确定如何在 Aqua 中执行此操作,但创建批处理/powershell 脚本来执行 .sql 文件非常简单

您可以使用 SAP/Sybaseisql实用程序来执行文件,并且只需创建一个循环来覆盖您希望执行的所有文件。

在此处查看我的答案以获取更多信息: 通过批处理在 Sybase 中运行大量 SQL 脚本

于 2015-02-25T22:18:28.400 回答
1

在最新版本的 ADS 中,有一个名为 FluidShell 的集成 shell,您可以在其中实现所需的功能。在此处查看概述:https ://www.aquaclusters.com/app/home/project/public/aquadatastudio/wikibook/Documentation15/page/246/FluidShell

您正在寻找的命令是source

source
NAME
source - 从文件中执行命令或 SQL 语句

概要
来源 [OPTION...] 文件 [ARGUMENT...]
来源 [OPTION...]

描述
在当前 shell 环境中从 FILE 读取和执行命令或 SQL 语句。

于 2015-02-27T18:45:47.943 回答
0

我以前没有使用过 Aquafold,所以我不能准确地告诉你。但是,我以前曾经解决过类似的问题。

我曾经创建过一个 Powershell 脚本。它打开了与我的数据库的 ODBC 连接,然后循环执行存储过程,直到文件结束。

我建议有一个文本文档,每一行都是要运行的存储过程的名称。然后在您的 powershell 脚本中从文件中读取一行,将其连接到调用中以执行存储过程。每次执行完成后,您可以从文本文件中删除该行,然后读取下一行,直到到达 EOF(文件结尾)。

希望这可以帮助。如果我今天早上有时间,我会尝试为您做一个工作示例并将其发布。

于 2015-02-25T20:09:20.270 回答