6

有什么方法可以在 Firebird 上执行多个语句(其中没有一个必须返回任何内容)?就像导入一个 SQL 文件并执行它一样。

我一直在寻找一段时间,找不到任何东西。

4

5 回答 5

13

执行块正是为此目的。也适用于IBExpert,一个简单的例子:

execute block as
begin
  Update stuff; 
  Delete stuff; 
  Update stuff;
end

综合指南,其中包含临时变量和周期: EXECUTE BLOCK

于 2013-12-09T13:41:12.983 回答
2

您可以通过 IBExpert 使用 Script Executive(菜单工具 -> Script Executive)来完成。确保连接到要运行查询的数据库,然后在“脚本执行”对话框中选中“使用当前连接”以使其正常工作。

于 2011-12-29T22:12:46.240 回答
1

在 IBExpert 中,您可以通过 Tools->Script Executive (Ctrl+F12) 在单个脚本中执行多个命令

于 2010-06-26T18:47:32.187 回答
0

正常的查询分隔符不应该工作吗?像:

Update stuff; Delete stuff; Update stuff;
于 2009-11-08T22:31:15.497 回答
0

您可以使用 IBOConsole(从 www.mengoni.it 下载)来执行此操作。SQL 窗口允许您使用通常的“;”输入完整的脚本。分隔符。

于 2009-11-11T17:17:51.557 回答