您的位置: 首页-> 电脑文摘-> 操作系统-> Unix系列-> 正文

UNIX 中调用定时器自动执行数据库存储过程
作者佚名 来源InterNet 加入时间:2004-11-26

UNIX 中调用定时器自动执行数据库存储过程

---- 1 、 ORACLE 数据库

---- 先编写并编译通过你想执行的存储过程 procedure1 。以 oracle 用户登录 UNIX ,用 vi 建立一个文件 exec_proc.sql 调用存储过程 :

exec procedure1

---- 再用 vi 建立一个文件 auto_proc.exe ,在文件开始先输入 oracle 用户的环境参数,再输入 sqlplus 命令调用 exec_proc.sql 文件 :

ORACLE_HOME = ......

ORACLE_SID = ......

ORA_NLS32 = .....

.......

sqlplus 用户名 / 口令 exec_proc.sql

---- 这些环境参数可以在 oracle 用户的 UNIX 中用 set 命令查看。再用 chmod 命令将该文件 auto_proc.exe 设为可执行文件:

chmod 777 auto_proc.exe

---- 接着我们用 UNIX 的 cron 进程调用 auto_proc.exe 文件,在 oracle 用户的 UNIX 下,输入命令:

crontab -e

---- 其编辑方式、命令与 vi 类似;如果想每天凌晨 1 点 1 分调用存储过程,你可以输入:

1 1 * * * auto_proc.exe

---- 该命令的格式为:

分 时 日 月 星期 要执行的命令

---- 分时日月星期可以用 * 代表每的意思。该文件存放在 /usr/var/spool/cron/crontabs/ 目录下。

---- 2 、 SYBASE 数据库

---- 其方法与 ORACLE 数据库大体一致,只是将文件 auto_proc.exe 中的:

sqlplus 用户名 / 口令 exec_proc.sql

改为:

isql 用户名 / 口令 < exec_proc.sql

将文件 exec_proc.sql 改为:

数据库名 . 用户名 .procedure1

---- 这样,一个 Digital UNIX 中的时钟程序就编写好了。



[文章录入员:tonny]

相关文章
  • Tru64 unix--Trucluster 安装手册
  • Tru64 UNIX系统磁盘备份与恢复
  • UNIX系统远程存取操作
  • SCO UnixWare 7下磁带机的安装与备份
  • SCO UNIX的注册警告信息
  • SCO UNIX操作系统序列号冲突
  • UNIX下format和tar易用性的一种改进方法
  • UnixWare 7 root口令遗失的解决方法
  • 在SCO UNIX系统中使用光驱
  • UNIX系统安全
  • 相关软件:
  • tcpip详解卷三:tcp事务协议,http,nntp和unix域协议
  • Unix傻瓜书
  • SCO UNIX入门
  • 莱昂氏UNIX源代码分析
  • Unix操作手册英文版 
  • UNIX系统安全工具
  • SCO UNIX实用教程
  • ::PCBOOKCN'ADS::


    ::Unix系列::
    Win9X/ME
    Win2000
    Win2003
    Unix系列
    Linux系列
    WindowsXP
    注册表
    其它文章
    ::阅读排行::
    ·cpio命令详细用法
    ·UNIX系统远程存取操作
    ·UNIX系统操作命令
    ·FreeBSD安装指南
    ·FTP命令使用精萃
    ·AIX常用命令
    ·用crontab命令完成SCO ...
    ·网络文件系统(NFS)使用指南
    ·shell script 浅讲
    ·Unix下 Pro*c 编译命令