怎么使用脚本导出oracle数据库

发布网友 发布时间: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”,再回车

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com