我使用CFML脚本从Informix数据库备份CSV文件中的一些数据。问题是表有许多记录286906
和我的脚本超时(即使我将它设置不),最好我能成功是260000
有:Informix选择第一个250000,然后选择表中的最后250000条记录
SELECT FIRST 260000
APE1, APE2, CALLE, CODPOSTAL, DNI, FCADU, FENACI, LOCALIDAD, NOMBRE, NSS, PROV, TELEFONO
FROM
mytable WHERE FCADU IS NOT NULL AND FENACI IS NOT NULL
有没有什么办法来选择260000,然后剩下的其余的部分? 我试着用:
SELECT SKIP 260000 FIRST 520000
APE1, APE2, CALLE, CODPOSTAL, DNI, FCADU, FENACI, LOCALIDAD, NOMBRE, NSS, PROV, TELEFONO
FROM
mytable WHERE FCADU IS NOT NULL AND FENACI IS NOT NULL
,但我得到Error Executing Database Query. A syntax error has occurred.
您正在使用的是哪个版本? '从sysmaster:sysdual'选择dbinfo('version','full') – ceinmart
'指定的表(sysmaster:sysdual)不在数据库中' – bsteo
必须相当古老,这会限制您的选择。在这种情况下使用sysdual实际上并不重要,所以试试'SELECT DISTINCT DBINFO('version','full')FROM systables' – RET