非DB2数据库所有者查询表成员文件的SQL语法问题
正确查询DB2表成员文件的操作方式
- 你之前用括号包裹成员名的写法属于非SQL的旧语法(常见于CL命令),DB2 SQL环境不支持这种写法,因此会报错。
- 两种可行的SQL写法:
- 直接用
MEMBER关键字指定成员:SELECT * FROM LXXXXX.X99 MEMBER MBR1 - 使用系统表函数
QSYS2.MEMBER_DATA(适用于需要更灵活成员查询的场景):SELECT * FROM TABLE(QSYS2.MEMBER_DATA('LXXXXX', 'X99', 'MBR1')) AS T
- 直接用
- 注意:确保你已被授予该表成员的
SELECT权限,若没有需联系数据库所有者申请。
内容的提问来源于stack exchange,提问作者Lukas Fürst
相关产品推荐
相关产品推荐

