有人知道Firebird中是否有命令字符串大小限制吗?
当执行一个小的"插入"脚本时,它可以完美地工作,但当脚本有很多行时,它会返回以下错误:"Unexpected end of command - line X, column Y"
。
插入时,行和列的编号会根据实际脚本大小而变化。
我正在使用Firebird 2.5
这是正在执行的脚本:
set term ^ ;
EXECUTE BLOCK AS BEGIN
insert into TABLE (COLUMNA) values (13);
...
insert into TABLE (COLUMNA) values (14);
END^
set term ; ^
Firebird 2.5及更早版本的查询文本限制为64 KB,对于Firebird 3.0,当使用新的API时,此限制增加到10 MB。EXECUTE BLOCK
是一个查询,因此它不应超过64KB。