捕获IBM i Db2 SQL“备用文件名”

时间:2019-07-19 13:36:32

标签: ibm-midrange db2-400

我想捕获所有的“备用文件名”(SQL表名),而不是特定IBM i库的短10个字符的IBM i“ SYSTEM”名。我可以使用DSPFD命令查看该值,但似乎无法在DSPFD中将其捕获到OUTFILE。是否有执行此操作的命令或API?

 DSPFD FILE(MYSQL_LIB/*ALL) TYPE(*BASATR) OUTPUT(*OUTFILE) OUTFILE(QTEMP/TEMP)

1 个答案:

答案 0 :(得分:3)

您可以使用qsys2.systables从SQL获取所有这些信息。请查看这些链接IBM linkRPG blog link

编辑:我从没用过,但是还有这个QUSLMBR API。我一直使用systables完成此操作。

这是一个例子:

SELECT table_name 
FROM qsys2.systables
WHERE system_table_name = 'MYTABLE'
  AND table_schema = 'MYLIB'

表名和架构必须为大写。