oracle 数据抽取 java_oracle数据抽取步骤
oracle数据抽取步骤
Database links:
1、 在本地计算机上,新建一个连接远程数据库的连接,并记住这个连接的服务名(例如:jzfx_remote);
2、 返回远程数据库的GLOBAL_NAME:
执行:SELECT * FROM GLOBAL_NAME;
记住此值;
3、 查看本地Global_name参数是true还是False
执行:SQL> show parameter global_name;
修改本地Global_name的参数:
alter system set global_names = false;--慎重
4、 创建Database link:
create database link [remote_global_name]connect to remote_username identified by remote_password using 'jzfx_remote';
参数介绍:
remote_global_name:远程数据库global_name;
remote_username:连接远程数据库的帐号;
remote_password:连接远程数据库的密码;
5、 如果不能创建,需要修改本地的global_name为false:
alter system set global_names = false;
6、 测试连接是否成功:
select * from dual@[remote_global_name];
如果返回结果如下则表示连接成功了。
DUMMY
-----
X
二、 创建存储过程:
7、 CREATEORREPLACEPROCEDUREUSER_INFO_TEMP_TEST
IS
BEGIN
--插入数据(此SQL语句为示例)
INSERTINTOUSER_INFO_TEMP
SELECT *FROMUSER_INFO@ORCL.REGRESS.RDBMS.DEV.US.ORACLE.COM.TEMP
WhereUSER_INFO.USERID@ORCL.REGRESS.RDBMS.DEV.US.ORACLE.COM.TEMPNOTIN (SELECTUSERIDFROMUSER_INFO_TEMP);
END USER_INFO_TEMP_TEST;
三、 创建job:
8、 使用sys,给本地用户赋予job的权限:
grantexecuteondbms_jobto[本地用户的帐号:xjgzmk];
9、 SQL> variablejobnonumber;
SQL >begin
dbms_job.submit(job => :jobno,
what =>'DATA_T_INFO_CRMNLCSSLV_PRO;',
next_date =>sysdate,
interval =>'sysdate+1/1440*10'
);
commit;
end;
/
此写法(sysdate+1/1440)代表,每分钟执行一次job;
10、 运行job:
1: 命令方式:
SQL >begin
dbms_job.run(:jobno)
end;
/
2: 快捷方式:
在需要运行的job上,点击右键,再点击“run”即可;
11、 job各时间段介绍:
1: 每分钟执行
Interval=> TRUNC(sysdate,'mi') + 1/ (24*60)
或
Interval=> sysdate+1/1440
2: 每天定时执行
例如:每天的凌晨1点执行
Interval=> TRUNC(sysdate) + 1 +1/ (24)
3: 每周定时执行
例如:每周一凌晨1点执行
Interval=> TRUNC(next_day(sysdate,'星期一'))+1/24
4: 每月定时执行
例如:每月1日凌晨1点执行
Interval=>TRUNC(LAST_DAY(SYSDATE))+1+1/24
5: 每季度定时执行
例如每季度的第一天凌晨1点执行
Interval=> TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
6: 每半年定时执行
例如:每年7月1日和1月1日凌晨1点
Interval=> ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
7: 每年定时执行
例如:每年1月1日凌晨1点执行
Interval=>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
oracle 数据抽取 java_oracle数据抽取步骤相关推荐
- kettle优化抽取数据速度_数据异构工具介绍
一:Data Migration(DM) 1.Data Migration 简介: Data Migration (DM) 是一体化的数据同步任务管理平台,支持从 MySQL 到 TiDB或者MySQ ...
- 获取表数据_大数据抽取解决方案——kettle分页循环
数据仓库开发中,ETL是主要的部分,在涉及到单表数据量比较大时(千万以上)会遇到两方面的问题: 抽取效率(时间长) 性能问题(服务器内存资源有限) 比如最近项目中要抽取一个2000万条数据的表,存储大 ...
- kettle案例4.1.1--抽取文本数据---TSV文件的抽取
kettle案例4.1–抽取文本数据-TSV文件的抽取 在数据清洗中,数据抽取主要是从一个或多个数据源中获取所需的数据.数据抽取的数据源可以是文本数据.Web数据以及数据库数据. 4.1 抽取文本数据 ...
- 数据实时同步或抽取上收的技术分析(转)
1 实现数据集中的技术手段分析比较 根据业界提供数据同步或抽取的解决方案来看,主要包括以下几大类: l 存储复制技术 l 数据库复制技术 l ETL抽取技术 1.1 存储复制技术 实现原理 存储复制技 ...
- pandas使用iloc函数基于dataframe数据列的索引抽取单列或者多列数据、其中多列索引需要嵌入在列表方括号[]中、或使用:符号形成起始和终止范围索引
pandas使用iloc函数基于dataframe数据列的索引抽取单列或者多列数据.其中多列索引需要嵌入在列表方括号[]中.或使用:符号形成起始和终止范围索引 目录
- R语言dplyr包pull函数抽取dataframe数据列实战
R语言dplyr包pull函数抽取dataframe数据列实战 目录 R语言dplyr包pull函数抽取dataframe数据列实战 #仿真数据 #导入dplyr包
- python库Camelot从pdf抽取表格数据以及python库camelot安装及使用中的一些注意事项
一.python库camelot安装及使用中的一些注意事项 1)camelot方法有两种解析模式:流解析(stream).格子解析(lattice),其中格子解析能够保留表格完整的样式,对于复杂表格来 ...
- 大数据-数据抽取(数据降维)算法
1.dimensionality_reduction_alo_codes:该项目使用 Python 实现了 11 种经典的数据抽取(数据降维)算法,展示效果,适用于机器学习,数据挖掘. 2.pytho ...
- 抽取文本数据(TSV文件的抽取)
将一个TSV文件运用Kettle工具进行抽取并保存至数据库中的数据表TSV中.实现将一个保存在本地的TSV文件进行抽取 1.数据准备与查看数据 2.在Kettle新建转换,添加"文本输入&q ...
最新文章
- C++ Primer 第三章 字符串、向量和数组
- 如何来玩MNIST数据集?
- Ubuntu软件仓库-转载
- fail2ban安全设置
- heavy hitter是什么意思?
- Mongodb 忘记密码
- docker from指令的含义_Docker 镜像常用命令
- RSocket 基于消息传递的反应式应用层网络协议
- 假设检验(Hypothesis Testing)
- android+自定义跑马灯,android自定义View实现跑马灯效果
- uni-app本站点必须要开启JavaScript才能运行
- netty: LEAK: ByteBuf.release() was not called before it‘s garbage-collected
- 终于解决!——iPhone自带的邮件应用如何绑定163网易邮箱?
- 华为5g cpe 虚拟服务器,购买华为5G CPE Pro 2之前你需要知道这些
- CV之IA:利用人工智能算法实现图像动画(以让古代皇帝画像以及古代四大美女画像动起来-来模仿偶像胡歌剧中角色表情动作为例-照片嗨起来)案例应用
- selenium+python抓取微博时遇到“展开全文”
- 商业智能如何助推电商
- 高级API 快速入门之第七章 本地模拟下载文件
- eclipse 3.7 中英文自由切换
- DSP模型中FM FFM模型
热门文章
- Hive与Hadoop的调用关系
- mysql期末考试试卷_mysql试题
- [转载] C++灵魂所在之---多态的前世与今生
- python 改变词典顺序_按词典顺序排列的功率集
- 计算机硬盘正在工作应特别注意避免,初级计算机考试题库
- linux虚拟机怎么看var文件,一种获取Linux虚拟机内部日志的方法
- mcq 队列_MCQ | 软件程序分析工具和组件分类| 免费和开源软件
- 硬核Redis总结,看这篇就够了!
- 5种SpringBoot热部署方式,你用哪种?
- 驳《阿里「Java开发手册」中的1个bug》?