2

テーブルの主キー列の名前と値を見つけるにはどうすればよいですか? SYSCAT テーブルを調べてみましたが、何も見つかりません。

4

4 に答える 4

2

これにより、メインフレームで必要なものが得られます。

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DSNSQH11/E.8?DT=20010718164132

DB2 10 Z/OS:

関数:

SQLPrimaryKeys()

http://www.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/odbc/src/tpc/db2z_fnprimarykeys.html

于 2012-08-08T06:11:33.667 に答える
1
SELECT TBCREATOR,
       TBNAME,
       NAME,
       KEYSEQ

FROM SYSIBM.SYSCOLUMNS

WHERE TBCREATOR = 'DBSCHEMA'
  AND TBNAME = 'TABLE_NAME'
  AND KEYSEQ > 0

ORDER BY KEYSEQ
于 2014-01-21T02:00:52.760 に答える
0

Java/Perl のようなプログラミング言語で、または db2 コマンドラインでこれを行おうとしていますか?

于 2012-08-08T21:35:14.463 に答える