Firebird多个声明

时间:2009-11-08 22:19:40

标签: sql database firebird statements

有没有办法在Firebird上执行多个语句(其中没有一个必须返回任何东西)?就像导入SQL文件并执行它一样。

我一直在找一段时间而且找不到任何东西。

5 个答案:

答案 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窗口允许您使用通常的“;”输入完整的脚本分隔符。