发布网友 发布时间:2022-04-22 20:31
共2个回答
懂视网 时间:2022-05-03 01:20
‘/**‘ || T2.COMMENTS || ‘*/ @Column(name="‘ || T1.COLUMN_NAME || ‘")‘ || ‘private ‘ || CASE WHEN T1.DATA_TYPE LIKE ‘VARCHAR%‘ THEN ‘String ‘ WHEN T1.DATA_TYPE LIKE ‘DATE%‘ THEN ‘Date ‘ WHEN T1.DATA_SCALE <> NULL OR T1.DATA_SCALE <> 0 THEN ‘Double ‘ WHEN T1.DATA_TYPE LIKE ‘NUMBER%‘ THEN ‘int ‘ WHEN T1.DATA_TYPE LIKE ‘Timestamp%‘ THEN ‘Timestamp ‘ END || LOWER(SUBSTR(T1.COLUMN_NAME, 1, 1)) || SUBSTR(REPLACE(INITCAP(T1.COLUMN_NAME), ‘_‘, ‘‘), 2) || ‘;‘ FROM USER_TAB_COLUMNS T1, USER_COL_COMMENTS T2 WHERE T1.TABLE_NAME = T2.TABLE_NAME AND T1.COLUMN_NAME = T2.COLUMN_NAME AND T1.TABLE_NAME IN (‘表名‘)生成DaO的脚本:
SELECT ‘/**‘ || T2.COMMENTS || ‘*/ ‘ || ‘private ‘ || CASE WHEN T1.DATA_TYPE LIKE ‘VARCHAR%‘ THEN ‘String ‘ WHEN T1.DATA_TYPE LIKE ‘DATE%‘ THEN ‘Date ‘ WHEN T1.DATA_SCALE <> NULL OR T1.DATA_SCALE <> 0 THEN ‘Double ‘ WHEN T1.DATA_TYPE LIKE ‘NUMBER%‘ THEN ‘int ‘ WHEN T1.DATA_TYPE LIKE ‘Timestamp%‘ THEN ‘Timestamp ‘ END || LOWER(SUBSTR(T1.COLUMN_NAME, 1, 1)) || SUBSTR(REPLACE(INITCAP(T1.COLUMN_NAME), ‘_‘, ‘‘), 2) || ‘;‘ FROM USER_TAB_COLUMNS T1, USER_COL_COMMENTS T2 WHERE T1.TABLE_NAME = T2.TABLE_NAME AND T1.COLUMN_NAME = T2.COLUMN_NAME AND T1.TABLE_NAME IN (‘表名‘)
将生成出来的数据复制到Java类里,格式化就OK了。
使用oracle脚本生成VO和Dao
标签:使用 time nts date mes rac string name comment
热心网友 时间:2022-05-02 22:28
导出步骤:
1、在磁盘上创建导出的目录。
2、到dos下,进入目录,(使用cd命令改变目录)
3、执行“exp”命令
4、输入需要导出的用户名和密码
5、使用默认选项,直接回车,其中显示此“导出文件: EXPDAT.DMP >”提示时,输入导出的文件名。再全部回车。
导入步骤:
1、创建导入用户
注意,需要给用户添加“connect,resource,unlimited tablespace,create any view”此四个权限。
2、进入备份文件目录
3、输入“imp”命令
4、输入需要导入的用户名和密码
5、使用默认选项,其中显示此“导入文件: EXPDAT.DMP>”提示信息时,输入导入的文件名,再回车。
6、显示此“导入整个导出文件 (yes/no): no >”提示信息时,输入“yes”,再回车