一个python 循环执行oracle sql 的demo
来源:互联网 发布:完美dota2 有mac版 编辑:程序博客网 时间:2024/06/05 07:00
# -*- coding: utf-8 -*-
import ConfigParser
import string, os, sys
import cx_Oracle
import time
cf = ConfigParser.ConfigParser()
cf.read(".\db.conf")
#read by type
db_tnsname = cf.get("db", "db_tnsname")
db_user = cf.get("db", "db_user")
db_pass = cf.get("db", "db_pass")
interval = cf.getint("db","interval")
print "db_tnsname:", db_tnsname
print "db_user:", db_user
print "db_pass:", db_pass
print "interval:", interval
print '##########show oracle db event ##############'
db1=cx_Oracle.connect(db_user,db_pass, db_tnsname)
##获取游标
cursor = db1.cursor()
sql1='select event,count(*) from v$session group by event order by 2'
print sql1
#执行查询
while (1 == 1):
time.sleep(interval)
print '----------------------------------------------------------'
print('|'+time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"|")
print '----------------------------------------------------------'
cursor.execute(sql1)
result = cursor.fetchall()
for row in result:
print row
print('----------end---------------------------------------------\n')
cursor.close
db1.close()
########################
##db.conf 为oracle连接配置文件,包含sql 语句执行间隔配置
#db_user 为数据库连接用户
#db_pass为数据库连接密码
#db_tnsmae 为数据库连接串: tnsname 别名 OR 10.10.10.18:1521/lixora
#interval 为sql 命令执行间隔
#---------------------------------------------------------------------------------
[db]
db_user = system
db_pass = oracle
db_tnsname = nmd
interval = 1
--------------------------------------------------------------------
- 一个python 循环执行oracle sql 的demo
- oracle循环执行sql
- [oracle]pl/sql --循环语句demo
- Python 以一个指定的间隔定时循环执行任务
- 一个执行循环的批处理
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- oracle批量循环执行sql,EXP-00003: 未找到段 (0,0) 的存储定义
- python 一个简单的、迅速生成和执行循环的辅助脚本
- oracle嵌套循环的执行计划优化
- oracle嵌套循环的执行计划优化
- oracle嵌套循环的执行计划优化
- Oracle SQL的执行过程
- oracle的一些sql语句demo
- python gettattr setattr的一个demo
- C0303 执行一个循环
- Hadoop学习2:HDFS介绍
- 博客续更说明
- 先成家后立业还是先立业后成家?
- js---JavaScript中的事件委托/事件代理,如何通过事件委托进行异步DOM事件监听
- C语言实现简易版扫雷游戏
- 一个python 循环执行oracle sql 的demo
- Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for com
- 记一次有惊无险的Linux数据恢复过程
- 一个简短main方法讲透synchronized的正确用法
- 树
- 各版本数据库的默认端口号
- Stringbuffer与Stringbuilder源码学习和对比
- 海量数据处理问题
- Attribute和Property的区别