我遇到了SQL问题
DB2 SQL错误:SQLCODE = -1585,SQLSTATE = 54048
我已经拥有32K临时表空间。我想弄清楚我的SQL查询的行大小是什么,这样我就可以很快发现,我超过32K的程度。
答案 0 :(得分:4)
从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连接的应用程序无法使用它。我不确定是否有可以在预准备语句上调用的元数据方法来获取等效信息。