有什么方法可以在 Firebird 上执行多个语句(其中没有一个必须返回任何内容)?就像导入一个 SQL 文件并执行它一样。
我一直在寻找一段时间,找不到任何东西。
有什么方法可以在 Firebird 上执行多个语句(其中没有一个必须返回任何内容)?就像导入一个 SQL 文件并执行它一样。
我一直在寻找一段时间,找不到任何东西。
执行块正是为此目的。也适用于IBExpert,一个简单的例子:
execute block as
begin
Update stuff;
Delete stuff;
Update stuff;
end
综合指南,其中包含临时变量和周期:
EXECUTE BLOCK
您可以通过 IBExpert 使用 Script Executive(菜单工具 -> Script Executive)来完成。确保连接到要运行查询的数据库,然后在“脚本执行”对话框中选中“使用当前连接”以使其正常工作。
在 IBExpert 中,您可以通过 Tools->Script Executive (Ctrl+F12) 在单个脚本中执行多个命令
正常的查询分隔符不应该工作吗?像:
Update stuff; Delete stuff; Update stuff;
您可以使用 IBOConsole(从 www.mengoni.it 下载)来执行此操作。SQL 窗口允许您使用通常的“;”输入完整的脚本。分隔符。