1
我遇到SQL问题如何找到sql查询行大小
DB2 SQL Error: SQLCODE=-1585, SQLSTATE=54048
我已经有32K临时表空间。我想知道我的SQL查询的行大小是多少,这样我就可以很快发现,我有多少超越32K。
我遇到SQL问题如何找到sql查询行大小
DB2 SQL Error: SQLCODE=-1585, SQLSTATE=54048
我已经有32K临时表空间。我想知道我的SQL查询的行大小是多少,这样我就可以很快发现,我有多少超越32K。
从DB2命令行处理器,你可以使用describe
一个SQL语句:
$ db2 "describe select tabschema,tabname from syscat.tables"
Column Information
Number of columns: 2
SQL type Type length Column name Name length
-------------------- ----------- ------------------------------ -----------
448 VARCHAR 128 TABSCHEMA 9
448 VARCHAR 128 TABNAME 7
你感兴趣的类型长度列。对于这里的示例SQL语句,它是256个字节。
显然,使用您自己的查询。
describe
不是SQL语句,所以它不适用于通过JDBC或ODBC连接的应用程序。我不确定是否有元数据方法可以在准备好的语句中调用以获取等效信息。