Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

ユーザー定義のテーブル名を取得 oracle

More than 1 year has passed since last update.

oracleでユーザー定義の属性名を取得する

ユーザテーブルの取得
SELECT
    *
FROM
    user_tables
;
現行のユーザーが所有するテーブル、ビューおよびクラスタの列を取得
SELECT
  *
FROM
  user_tab_columns
;

これらを応用しつつ、テーブル構造を取得する。

SELECT
    table_name,
    column_name,
    data_type || '(' || nvl(data_precision,data_length) || '.' || nvl(data_scale,'0') ||')' as data_type
FROM
    user_tab_columns
WHERE
    not table_name like 'BIN$%'
;

table_name に BIN$ほにゃららを出さないようにしているのがミソ
別ブログに掲載していた記事をQiitaに掲載

OutOfServiceExeption
細々とアメブロに投稿していたけど、コッチのサイトのほうが遥かに見やすい体裁で表示されますね、いい感じ(いまさらか)
http://profile.ameba.jp/tcexternal/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away