[解決済み] Oracleで主キーカラムを取得する方法は?
2022-07-11 21:49:49
質問
主キーカラムの名前を取得する必要があります。
入力では、テーブル名だけです。
どのように解決するのですか?
SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner
FROM all_constraints cons, all_cons_columns cols
WHERE cols.table_name = 'TABLE_NAME'
AND cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
ORDER BY cols.table_name, cols.position;
Oracleはテーブル名を大文字で保存するため、'TABLE_NAME'が大文字であることを確認してください。
関連
-
[解決済み] Oracleのテーブル名の最大長は?
-
[解決済み] Oracleの全テーブルのリストを取得しますか?
-
[解決済み] ある列の最大値を持つ行を取得する
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
-
[解決済み】Oracleのテーブルで重複する値を見つけるにはどうすればいいですか?
-
[解決済み】Oracleのテーブルからカラム名を取得するにはどうすればよいですか?
-
[解決済み] カラム名を取得するためのOracleクエリ
-
[解決済み] Oracle Database 11g Express Editionを初期インストールした後、新しいデータベースを作成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン