Archive

Posts Tagged ‘Sql’

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 タグ: