有人知道,如果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 ; ^
答案 0 :(得分:7)
Firebird 2.5及更早版本的查询文本为a limitation of 64 kilobytes,对于Firebird 3.0,当使用新API时,此限制增加到10 MB。 EXECUTE BLOCK
是一个查询,因此它不应超过64千字节。