简体   繁体   English

SQL错误:SQLCODE = -204,SQLSTATE = 42704,SQLERRMC = SYSCAT.COLUMNS,DRIVER = 3.54.54

[英]SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=SYSCAT.COLUMNS, DRIVER=3.54.54

Hi i'm trying to find column count for a db2 table. 嗨,我正在尝试查找db2表的列数。 I have schema name and table name details. 我有架构名称和表名称的详细信息。 Tried with 尝试过

select COUNT(*) from SYSCAT.COLUMNS  WHERE TABNAME = 'ABC' and TABSCHEMA='XYZ'

AND

SELECT COUNT(*) FROM sys.columns WHERE object_id = OBJECT_ID('ABC')

But unfortunately both of them are throwing errors. 但是不幸的是,他们两个都抛出错误。

Need suggestions with my issue of finding column count for a table in db2 database 需要有关在db2数据库中查找表的列数的问题的建议

Hi finally i was able to fix this issue by modifying my query to 嗨,终于,我能够通过修改查询来解决此问题

select count(*) from sysibm.syscolumns where tbname = 'ABC' and TBCREATOR = 'XYZ'

where TBCREATOR is the schema name and tbname is the table name. 其中,TBCREATOR是架构名称,tbname是表名称。

this code work on system i (AS400...) 此代码在系统i(AS400 ...)上有效

 select * from qsys2.syscolumns                              
 where COLUMN_NAME='YOURCOLUMNNAME'                          
 and TABLE_NAME='YOURTABLENAME' and TABLE_SCHEMA='YOURLIB'   

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误信息 DB2 SQL 错误:SQLCODE=-204, SQLSTATE=42704, SQLERRMC=MCX28303.BANKACCOUNTS, DRIVER=4.26.14 - Error message DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=MCX28303.BANKACCOUNTS, DRIVER=4.26.14 DB2 SQL错误:SQLCODE = -901,SQLSTATE = 58004,SQLERRMC =无效的归类ID,DRIVER = 4.21.29 - DB2 SQL Error: SQLCODE=-901, SQLSTATE=58004, SQLERRMC=Invalid collation ID, DRIVER=4.21.29 DB2 SQL错误:SQLCODE = -117,SQLSTATE = 42802,SQLERRMC = null,DRIVER = 3.68.61 - DB2 SQL Error: SQLCODE=-117, SQLSTATE=42802, SQLERRMC=null, DRIVER=3.68.61 SQLCODE = -204,SQLSTATE = 42704仅在本地开发服务器上 - SQLCODE=-204, SQLSTATE=42704 only on local development server 收到错误SQLCODE = -10,SQLSTATE = 42603,SQLERRMC ='), - getting error SQLCODE=-10, SQLSTATE=42603, SQLERRMC='), SQL DB2 中的一个不清楚的错误(DB2 SQL 错误:SQLCODE=-302,SQLSTATE=22001,SQLERMCnull) - An unclear error in SQL DB2 (DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null) 在DB2中,如何将诸如SYSCAT.COLUMNS表的LENGTH之类的关键字与SQL脚本中的CONCAT一起使用以使VARCHAR列的长度加倍 - In DB2 how keyword like LENGTH of SYSCAT.COLUMNS table can be used along with CONCAT in SQL Script to double the length of VARCHAR columns SQL 错误 [22007]:日期、时间或时间戳值无效。 SQLCODE=-180,SQLSTATE=22007,驱动程序=4.9.78 - SQL Error [22007]: THE DATE, TIME, OR TIMESTAMP VALUE IS INVALID. SQLCODE=-180, SQLSTATE=22007, DRIVER=4.9.78 db2 中的更新表失败,SQLCODE:-668,SQLSTATE:57016,SQLERRMC:7; - Failing update table in db2 with SQLCODE: -668, SQLSTATE: 57016, SQLERRMC: 7; DB2 jdbc SQL 错误:SQLCODE=-302,SQLSTATE=22001 on Select - DB2 jdbc SQL Error: SQLCODE=-302, SQLSTATE=22001 on Select
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM