0

私は少し助けが必要です。Oracle Apex Application Express 4.0.2.00.07のSQLコマンド関数を使用して、一度に1つのテーブルの制約を表示できることを知っています。以下のコマンドを変更して、同じコマンド内で他のテーブルの制約も表示する方法を知りたいです。これは可能ですか?(例tblOrder, tblProduct

SELECT constraint_name, 
       constraint_type
  FROM USER_CONSTRAINTS
 WHERE table_name = 'tblCustomer';

あなたが助けることができれば私はそれを本当に感謝します。

4

2 に答える 2

1
SELECT constraint_name, constraint_type
FROM USER_CONSTRAINTS
WHERE table_name IN ('tblOrder', 'tblProduct','tblCustomer');
于 2013-01-12T15:45:47.297 に答える
1

INを使用して、テーブルを一覧表示することもできます。

SELECT table_name, constraint_name, constraint_type 
FROM USER_CONSTRAINTS 
WHERE table_name IN ('tblCustomer', 'tblOrder', 'tblProduct')

WHERE...またはUSER_CONSTRAINTSは現在のユーザーのテーブルのみを保持するため、ユーザーが所有するすべてのテーブルのすべての制約を完全に削除して単純にリストします。

SELECT table_name, constraint_name, constraint_type 
FROM USER_CONSTRAINTS 
于 2013-01-12T15:49:57.293 に答える