表の主キーを確認する

Pocket

【概要】
USER_CONS_COLUMSとUSER_CONSTRAINTSを結合して、表の主キーを確認する。
【SQL文】
/*
|| ■表の主キーを確認する
||
|| 【項目の説明】
|| TABLE_NAME :表の名前
|| CONSTRAINT_NAME :制約定義の名前
|| COLUMN_NAME :列の名前
*/
set lines 120
set pages 1000

clear col
ttitle off

col table_name for a30
col constraint_name for a30
col column_name for a30

ttitle left ‘■■■■ 表の主キー情報 ■■■■’
spool tbl_pk_info.lis

SELECT ucc.table_name
, ucc.constraint_name
, ucc.column_name
FROM user_cons_columns ucc
, user_constraints uc
WHERE ucc.constraint_name = uc.constraint_name
AND uc.constraint_type = ‘P’
;
spool off
clear col
ttitle off
set line 80

以上です (^^♪