Firebird SQL Script命令字符串限制

时间:2013-01-22 09:06:32

标签: delphi firebird

有人知道,如果Firebird中存在命令字符串大小限制吗?

执行一个小的“插入”脚本时,它可以很好地工作,但是当脚本有很多行时,它会返回以下错误:"Unexpected end of command - line X, column Y"

Interessting,行号和列号取决于实际的脚本大小。

我正在使用Firebird 2.5

这是执行脚本:

set term ^ ;
EXECUTE BLOCK AS BEGIN
insert into TABLE (COLUMNA) values (13);
...
insert into TABLE (COLUMNA) values (14);
END^
set term ; ^

1 个答案:

答案 0 :(得分:7)

Firebird 2.5及更早版本的查询文本为a limitation of 64 kilobytes,对于Firebird 3.0,当使用新API时,此限制增加到10 MB。 EXECUTE BLOCK是一个查询,因此它不应超过64千字节。