クラウドで 伸びる人沈む人 |
|
|
|
無料メルマガ講習のご案内
<Oracle技術の処方箋、毎日SQLと簡単トラブル対処方法> ちょっとしたOracle技術を知らないだけで、面倒な作業をしていませんか? Oracle(オラクル)は、相当に便利なDBです。DBにデータさえ入っていれば、相当なことができるはずです。しかし、ちょっとしたSQLやDBA的なテクニックを知らないばかりに泣きをみることが多いです。このメルマガ講習で、パッと作業できるようにしよう。 このメルマガ講習は、メールを受信したときにパッとみるだけで、 あなたの頭に永遠に残るように工夫しています。 Oracle技術の処方箋、毎日SQLと簡単トラブル対処方法 (マガジンID:0000170265) メールマガジン登録 メールマガジン解除
<メルマガサンプル> Oracle技術の処方箋:あるスキーマのテーブルと列名を全部知りたい━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【ご挨拶】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ こんにちは。 「Oracle技術の処方箋」メルマガ発行者のサーチマン佐藤です。 Oracleデータベースがだんだん大規模になってくると、 「あれ、あの項目名なんだっけ?」「テーブル名なんだっけ?」 と調べたくなるときがあります。 これ日常茶飯事ですよね。 通常は、DB設計書などをエクセルでつくったりして、 それを調べるのですが、それも面倒な場合もあります。 いえ、他人のつくったDBだと、そんなものが無い場合だってあります。 そんなとき、テーブル名と列名をすべて一覧に出す方法があります。 今日は、そんな方法を学んでおきましょう。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【今日のURL】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HPは、こちらをご覧ください。 http://www.searchman.info/tips/1500.html ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【今日の処方箋】あるスキーマのテーブルと列名を全部知りたい ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ あるスキーマのテーブルと列名を知りたい場合がありますね。 オラクルは、テーブル(オブジェクト)一覧や 列名一覧のテーブルはもっています。 ・オブジェクト一覧のテーブル ALL_OBJECTS ・列名(カラム)の一覧 all_tab_columns ●例えば、xxxというユーザー(スキーマ)の テーブルと列名の一覧は以下のとおりです。 ※object_type='TABLE'がミソ select table_name, column_name, owner from all_tab_columns where owner ='xxx' and table_name in (select OBJECT_NAME from ALL_OBJECTS where OWNER='xxx' and OBJECT_TYPE='TABLE' ) ●例えば、xxxというユーザー(スキーマ)の ビュー(VIEW)と列名の一覧は以下のとおりです。 ※object_type='VIEW'がミソ select table_name, column_name, owner from all_tab_columns where owner ='xxx' and table_name in (select OBJECT_NAME from ALL_OBJECTS where OWNER='xxx' and OBJECT_TYPE='VIEW' ) |