select '@Column({ name: '''||column_name||''' })'||CHR(13)|| LOWER(column_name)||': '|| case when user_tab_columns.data_type = 'NUMBER' then 'number;' when user_tab_columns.data_type = 'DATE' then 'Date;' else 'string;' END ||CHR(13) FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'PCPEDITEMP' order by user_tab_columns.column_id;