吴裕雄 python oracle操作数据库(4)

import cx_Oracle

conn = cx_Oracle.connect("scott/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "insert into dept (deptno,dname,loc) values (‘%d‘,‘%s‘,‘%s‘)" % (88,‘design‘,‘beijing‘)
cursor.execute(sql)
conn.commit()
print(‘添加成功...‘)

添加成功...

import cx_Oracle

conn = cx_Oracle.connect("hr/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "insert into jobs values (‘%s‘,‘%s‘,‘%d‘,‘%d‘)" % (‘PRO‘,‘程序员‘,5000,10000)
cursor.execute(sql)
conn.commit()
print(‘添加成功...‘)

添加成功...

sql = """
create table jobs_temp(
job_id varchar2(10) primary key,
job_title varchar2(35) not null,
min_salary number(6),
max_salary number(6))
"""
cursor.execute(sql)
conn.commit()
print(‘表创建成功...‘)

表创建成功...

sql = """
insert into jobs_temp
select * from jobs
where jobs.max_salary > 10000
"""
cursor.execute(sql)
conn.commit()
print(‘添加成功...‘)

添加成功...

import cx_Oracle

conn = cx_Oracle.connect("scott/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "update emp set sal=sal*1.2 where job=‘SALESMAN‘"
cursor.execute(sql)
conn.commit()
print(‘更新成功...‘)

更新成功...

sql = "update emp set sal=(select avg(sal) from emp where job=‘SALESMAN‘) where sal<2000"
cursor.execute(sql)
conn.commit()
print(‘更新成功...‘)

更新成功...

import cx_Oracle

conn = cx_Oracle.connect("hr/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "delete from jobs where job_id=‘PRO‘"
cursor.execute(sql)
conn.commit()
print(‘delete成功...‘)

delete成功...

sql = "truncate table jobs_temp"
cursor.execute(sql)
conn.commit()
print(‘truncate成功...‘)

truncate成功...

sql = """insert into jobs_temp values (‘DESIGN‘,‘设计人员‘,3000,5000)"""
cursor.execute(sql)
conn.commit()
print(‘添加成功...‘)

添加成功...

sql = "truncate table jobs_temp"
cursor.execute(sql)
conn.commit()
print(‘truncate成功...‘)
sql = """insert into jobs_temp values (‘OFFICE‘,‘办公文员‘,3000,5000)"""
cursor.execute(sql)
print(‘添加成功...下一步设置了保存点...‘)
sql = """savepoint sp"""
cursor.execute(sql)
sql = """insert into jobs_temp values (‘FINANCE‘,‘财务人员‘,3000,5000)"""
cursor.execute(sql)
print(‘添加成功...下一步回滚到保存点...‘)

sql = """rollback to savepoint sp"""
cursor.execute(sql)
conn.commit()
print(‘提交成功...‘)
sql = """select * from jobs_temp"""
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

truncate成功...
添加成功...下一步设置了保存点...
添加成功...下一步回滚到保存点...
提交成功...
(‘OFFICE‘, ‘办公文员‘, 3000, 5000)

原文地址:https://www.cnblogs.com/tszr/p/10125079.html

时间: 2024-11-09 00:04:06

吴裕雄 python oracle操作数据库(4)的相关文章

MySQL---连接器(python如何操作数据库媒介,基于python语言)

MySQL — 连接器 连接器的概念 它们往往是一类Python包,或者是一类已经写好的Python库.这些库提供了我们Python去连接数据库服务器的基本功能. ? 既然它是一个包,那么我们首先学会导入这个包 #! /usr/bin/env python3 # coding: utf-8 ? from mysql import connector print('导入成功') 执行以上代码 $ python3 test_connector.py 导入成功 表示我们成功导入了相关的包或者模块 连接

吴裕雄 python 神经网络——TensorFlow 数据集高层操作

import tempfile import tensorflow as tf train_files = tf.train.match_filenames_once("E:\\output.tfrecords") test_files = tf.train.match_filenames_once("E:\\output_test.tfrecords") # 解析一个TFRecord的方法. def parser(record): features = tf.pa

吴裕雄 python 神经网络——TensorFlow 多线程队列操作

import tensorflow as tf queue = tf.FIFOQueue(100,"float") enqueue_op = queue.enqueue([tf.random_normal([1])]) qr = tf.train.QueueRunner(queue, [enqueue_op] * 5) tf.train.add_queue_runner(qr) out_tensor = queue.dequeue() with tf.Session() as sess

吴裕雄 python 神经网络——TensorFlow 队列操作

import tensorflow as tf q = tf.FIFOQueue(2, "int32") init = q.enqueue_many(([0, 10],)) x = q.dequeue() y = x + 1 q_inc = q.enqueue([y]) with tf.Session() as sess: init.run() for _ in range(5): v, _ = sess.run([x, q_inc]) print(v) import time imp

python 连接操作数据库

一.下面我们所说的就是连接mysql的应用: 1.其实在python中连接操作mysql的模块有多个,在这里我只给大家演示pymysql这一个模块(其实我是感觉它比较好用而已): pymysql是第三方的一个模块,需要我们自己安装,在这里顺便给大家普及一下安装第三方模块的知识:首先,如果我们在windows上安装的话,需要先安装python解释器,然后里面自带 了pip模块(我们安装第三方模块,都是需要这个命令去安装的),配置完环境变量之后我们就可以直接在dos命令行中执行要安装的模块了,如下:

ADO.NET和ORACLE操作数据库传参数赋值的方式

在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同, 在操作SQLServer的时候使用的是@ParameterName, 而Oracle使用的是:ParameterName 而且sql伪语句也有相应的变化,对比一下sqlserver和oracle的区别: String sql = "delete from postinfo where [email protected]"; SqlParame

python之操作数据库

一.操作mysql 首先,python3操作mysql.需要安装第三方模块pymysql,在python2中则使用的是pysqldb.这里使用pymysql. 直接使用pip install pymysql或python3 setup.py install安装. 1.1连接mysql import pymysql #数据库连接信息 host='127.0.0.1' user='db' password='123456' #密码只能是字符串 db='db' port=3306#端口号只能写int类

Oracle操作数据库oracleHelper

1 Oracle OracleHelper //=============================================================================== // OracleHelper based on Microsoft Data Access Application Block (DAAB) for .NET // http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp

吴裕雄 python深度学习与实践(17)

import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data import time # 声明输入图片数据,类别 x = tf.placeholder('float', [None, 784]) y_ = tf.placeholder('float', [None, 10]) # 输入图片数据转化 x_image = tf.reshape(x, [-1, 28, 28, 1]) #第一层卷积层