ホーム > プログラミング, Oracle > OracleのテーブルからVBのプロパティーを作る

OracleのテーブルからVBのプロパティーを作る


かなり個人的なメモ

コメント欄に日本語名が入っていることが前提

SELECT 
       ''''''' <summary> ' || CHR(13) || 
       ''''''' ' || USER_COL_COMMENTS.COMMENTS || CHR(13) ||
       ''''''' </summary> ' || CHR(13) ||
       'Public Property ' || 
       USER_TAB_COLUMNS.COLUMN_NAME || 
       ' As ' ||
       case USER_TAB_COLUMNS.DATA_TYPE
         when 'CHAR' then 'String'
         when 'VARCHAR2' then 'String' 
         when 'NUMBER' then case when USER_TAB_COLUMNS.DATA_PRECISION is null
                              then 'Integer'
                              else 'Double'
                            end
         else 'String'
       end 
  FROM USER_TAB_COLUMNS
  JOIN USER_COL_COMMENTS
    ON USER_TAB_COLUMNS.TABLE_NAME = USER_COL_COMMENTS.TABLE_NAME
   AND USER_TAB_COLUMNS.COLUMN_NAME = USER_COL_COMMENTS.COLUMN_NAME
 WHERE USER_TAB_COLUMNS.TABLE_NAME = 'テーブル名'
 ORDER BY COLUMN_ID
広告
カテゴリー:プログラミング, Oracle タグ:
  1. まだコメントはありません。
  1. No trackbacks yet.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。