【问题标题】:How to find sql query row size如何查找sql​​查询行大小
【发布时间】:2015-05-23 00:18:44
【问题描述】:

我遇到了 SQL 问题

DB2 SQL 错误:SQLCODE=-1585,SQLSTATE=54048

我已经有 32K 的临时表空间。我想弄清楚我的 SQL 查询的行大小是多少,这样我就可以快速找出超过 32K 的行数。

【问题讨论】:

    标签: sql db2 size row


    【解决方案1】:

    在 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 连接的应用程序。我不确定是否有元数据方法可以调用准备好的语句来获取等效信息。

    【讨论】:

      猜你喜欢
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多