有没有办法在Firebird上执行多个语句(其中没有一个必须返回任何东西)?就像导入SQL文件并执行它一样。
我一直在找一段时间而且找不到任何东西。
答案 0 :(得分:5)
为此目的,执行语句完全。也适用于 IBExpert ,一个简单的例子:
execute block as
begin
Update stuff;
Delete stuff;
Update stuff;
end
综合指南,包含临时变量和循环: http://www.firebirdsql.org/refdocs/langrefupd15-psql-execstat.html
答案 1 :(得分:2)
您可以使用Script Executive(MenúTools - > Script Executive)从IBExpert执行此操作。确保连接到要运行查询的数据库,然后在“脚本执行”对话框中选中“使用当前连接”以使其生效。
答案 2 :(得分:1)
在IBExpert中,您可以通过工具 - >脚本执行(Ctrl + F12)在单个脚本中执行多个命令
答案 3 :(得分:0)
普通的查询分隔符不应该有效吗?像:
Update stuff; Delete stuff; Update stuff;
答案 4 :(得分:0)
您可以使用IBOConsole执行此操作(从www.mengoni.it下载)。 SQL窗口允许您使用通常的“;”输入完整的脚本分隔符。