Z zk1 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #1 我有一段SQL语句,长度有600多个字,运行的时候出现错误! 但是别人说sql语句没有长度 限制!我想问问大家,SQL语句到底有没有命令长度限制!
C chrisfan Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #3 你用得是什么数据库,反正oracle我用过几千个字符没错误。还是检查一下你的SQL语句吧。 要不贴出来我们看看
W whitehorse Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #4 好象没有感觉到长度限制。 但delphi中string的长度是255个字符,如果你用 sql.add(cxstr)的形式,cxstr超过255就不能编译通过,但你可以用好几个 cxstr少于255的sql.add(cxstr),生成一个大的sql语句。
好象没有感觉到长度限制。 但delphi中string的长度是255个字符,如果你用 sql.add(cxstr)的形式,cxstr超过255就不能编译通过,但你可以用好几个 cxstr少于255的sql.add(cxstr),生成一个大的sql语句。
C chrisfan Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #5 不对吧,string最长可达2^30个字符,看看Delphi帮助吧。 Type Maximum length Memory required Used for ShortString 255 characters 2 to 256 bytes backward compatibility AnsiString ~2^31 characters 4 bytes to 2GB 8-bit (ANSI) characters WideString ~2^30 characters 4 bytes to 2GB Unicode characters;
不对吧,string最长可达2^30个字符,看看Delphi帮助吧。 Type Maximum length Memory required Used for ShortString 255 characters 2 to 256 bytes backward compatibility AnsiString ~2^31 characters 4 bytes to 2GB 8-bit (ANSI) characters WideString ~2^30 characters 4 bytes to 2GB Unicode characters;
N njcw666 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #6 好象没有感长度限制。 但delphi中string的长度是255个字符,如果你是用shortstring声明的
S stone08 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #8 如果编译通过了,在运行中才出现错误提示那可能就是SQL使用的问题,跟SQL语句的 长度没关系,仔细查查看
山 山猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-01 #9 面对不同的数据库系统 ,有不同的 SQL 长度的 限制 我记得我们在升级数据库时,有一个 SQL 很长, 我们的一 个 工程师说, 不可以多于 65535个字符 (SQL SErver) 对于 前台, 在向后台转送 SQL 查询请求时, 也有 字符的 限制. 同意 楼上, 建 议分开写.
面对不同的数据库系统 ,有不同的 SQL 长度的 限制 我记得我们在升级数据库时,有一个 SQL 很长, 我们的一 个 工程师说, 不可以多于 65535个字符 (SQL SErver) 对于 前台, 在向后台转送 SQL 查询请求时, 也有 字符的 限制. 同意 楼上, 建 议分开写.
C crazypc Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-02 #10 我在写的时候,由于超过了255个字符,系统就报错。。后来我就分开来写。。不过有些 sql语句分开来写好象不行。。。
W whitehorse Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-02 #12 Sorry 我的意思是说如果你在sql.add('...')语句中两个单引号之间的长度超过255则出错。 不是指string类型变量的长度是255