要求:sys 管理员用户
sql:
select 'private ' || case data_type
when 'VARCHAR2' then
'String'
when 'DATE' then
'Date'
when 'NUMBER' then
(case
when data_scale = 0 then
'Long'
else
'Double'
end) end || ' ' || lower(column_name) || ';' as FIELDS
from DBA_TAB_COLUMNS
where table_name = upper('test2');
说明:并没有包含所有的数据类型,你还可以继续添加。
你甚至还可以以此为基础写个程序,导出java文件。
bug:当不同的scheme有重名的表的时候,会把两个表的属性都导入进去。