关于Oracle触发器的问题 - Oracle / 基础和管理
主要想实现:在每天的0点之前自动将数据插入数据库,希望大家指点!
自动插入?数据源哪里来的,插入到什么地方
触发器?
应该用JOB
数据源暂时想的是固定数据,插入到一张表
那就是用JOB定时执行,从文件导入数据到表
从文件导入数据到表,日期在变,需要每天去导入吗?
不需要,写好的JOB会每天定时自动去执行,详细GOOGLE JOB的使用......
如果是外部文件,关键是什么格式?dmp还是文本数据
如果是dmp,建立操作系统的计划任务,使用imp导入
如果是文本,使用sql loader等导入
日期 地区公司 总部采集(0-6) 总部采集(6-12) 总部采集(12-18) 总部采集(18-24)
2010-4-22 长庆石化 正常 正常 正常 正常
2010-4-22 大港石化 正常 正常 正常 正常
......
0-6表示0点~6点,其他同理
地区公司是固定的,每天插入相同行的数据到数据库,主要想实现的功能:
1、在每天的0点自动将固定数据插入数据库(注:日期在改变,获取当天日期)
2、现在做了一个监控程序,每隔5分钟判断一次,如果某个地区公司中断,判断下当前时间在那个时间段,然后执行更新
3、以报表的形式输出每天地区公司的中断信息
求救第1点的具体思路?不知道有没有说清楚,劳驾各位也帮忙想哈整个过程,先谢谢啦!
用程序去解析你的文件内容,然后用储蓄过程定时调用程序插入数据
相关问答:
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......