【发布时间】:2015-05-23 00:18:44
【问题描述】:
我遇到了 SQL 问题
DB2 SQL 错误:SQLCODE=-1585,SQLSTATE=54048
我已经有 32K 的临时表空间。我想弄清楚我的 SQL 查询的行大小是多少,这样我就可以快速找出超过 32K 的行数。
【问题讨论】:
我遇到了 SQL 问题
DB2 SQL 错误: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 连接的应用程序。我不确定是否有元数据方法可以调用准备好的语句来获取等效信息。
【讨论】: