您的位置:首页 > 数据库 > Oracle

oracle定时任务以及DBLink创建

2014-03-13 15:57 525 查看
有时候我们需要到远程服务器的数据库中去获取数据,这个时候就需要建立DBLink ,oracle 创建DBLInk:

create  database link dblinkName--dblink名称

      connect to username identified by  password----username :远程数据库登录用户名   ,password 远程数据库登录密码

      using ' (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.77.97)(PORT = 1521))   --192.168.77.97 远程数据库的IP

   )

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = ORCL)  --ORCL 远程数据库的服务名

   )
 )';

建立好DBlink之后 ,通过   select * from table@dblinkName 查询数据。

有时候需要oracle 数据库到时间自动执行某个存储过程,这个时候就需要建定时任务 ,oracle 建立定时任务代码如下:

declare

  job number;

begin

  sys.dbms_job.submit(job,

                      'execute_vnoa_etl;execute_item_daily;', --你要执行的存储过程名

                      TRUNC(sysdate+1)+1/24,    --执行的时间

                      'TRUNC(sysdate+1)+1/24');

  commit;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息