----------------1.数据库更新操作----------------------------- select * from tab;--查询表 drop table siebel_user;--删除表 --copy一份表结构create table myemp as select * from emp; select * from myemp; --插入记录insert into myemp(empno,ename,job,hiredate,sal,comm,deptno) val…
 1.上节回想 2.PL/SQL的进阶 3.oracle的视图 4.oracle的触发器 目标: 1.掌握PL/SQL的高级使用方法(能编写分页过程模块,下订单过程模块.. . ) 2.会处理oracle常见的例外 3.会编写oracle各种触发器 4.理解视图的概念并能灵活使用视图 不论什么计算机语言都有各种控制语句,在PL/SQL中也存在这种控制结构 在本部分学习完成后,希望大家达到: 1)使用各种if 2)使用循环结构 3)使用控制语句 goto 和 null; 条件分支语句: if…
锁的概念 锁是数据库用来控制共享资源并发访问的机制. 锁用于保护正在被修改的数据 直到提交或回滚了事务之后,其他用户才可以更新数据 对数据的并发控制,保证一致性.完整性.…
视图是存储的查询定义. 1. 创建视图的语法如下: Create [OR REPLACE] [FORCE | NOFORCE] VIEW view_name[(alias,alias,...)] AS select_statement [WITH CHECK OPTION [CONSTRAINT constraint]] [WITH READ ONLY]; 其中: OR REPLACE 表示在该视图存在的话,将重新创建该视图. FORCE 使用此关键字,则无论基表是否存在,都将创建视图. NOF…
索引: 查询User_indexes可以获取有关用户已创建的索引的详细信息. 查询User_ind_partitions可以获取有关用户已创建的分区索引的详细信息. 查询User_ind_columns可以获取有关列(用户的索引是基于这些列创建的)的详细信息. 索引类型:唯一索引.组合索引.反向键索引.位图索引和基于函数的索引. 索引在逻辑上物理上都独立于关联表中的数据,在任何时候都可以创建或删除索引,而不会影响基表或其它索引. 1.创建普通索引的语法:Create INDEX index_na…
Oracle数据库中提供了同义词管理的功能.Oracle同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性. 在Oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库进行操作的,但是我们必须要已授权的表的名称前键入该表所有者的名称,所以这就是比较麻烦的,遇到这种情况,我们该怎么办呢?创建个Oracle同义词吧!这样我们就可以直接使用同义词来使用表了. 1.同义词的概念Or…
Oracel提供了三种类型的集合操作:各自是并(UNION) .交(INTERSECT). 差(MINUS) UNION :将多个操作的结果合并到一个查询结果中,返回查询结果的并集,自己主动去掉反复的部分. UNION ALL:将多个操作的结果合并到一个查询结果中,可是保留反复的内容. INTERSECT: 返回多个操作结果中同样的部分. MINUS:返回两个查询结果的差集,去掉反复的部分. 基本的语法格式为: SELECT * FROM  table_name 1 [union , union…
文件操作: 首先要有一个文件作为对象,例‘文件名’.txt 1.文件路径:例 d:\文件名.txt <1>:绝对路径:从根目录往后的路径 <2>:相对路径:当前目录下的路径有什么算什么 2.编码方式:UTF-8.GBK2312等 3.操作模式:只读.只写.追加.写读.读写等 文件是以什么变法方式储存就要以什么编码方式打开 f = open('目标文件',mode='r',encoding='utf-8') #以UTF-8编码的文件为例 content = f.read() prin…
一.简介 定义 实质上是数据集,类似数组一样,把查询的数据集存储在内存当中. 使用时可以通过游标指向其中一条记录,也可以通过循环游标达到循环数据集的目的. 游标的种类 显式游标: 使用之前必须得先声明定义,一般是对查询语句的结果进行定义游标. 可以通过游标循环获取结果集内的记录,也可以根据业务需求跳出循环结束游标的获取. 循环完成后,可以通过关闭游标,结果集就不能再获取了.全部操作完全由开发者自己编写完成,自己控制. 隐式游标: 指的是PL/SQL自己管理的游标,开发者不能自己控制操作,只能获得…
--union并操作 select e.employee_id,e.last_name from hr.employees e where e.last_name like 'C%' union select e.employee_id,e.last_name from hr.employees e where e.last_name like 'S%'; --等价于 select e.employee_id,e.last_name from hr.employees e where e.las…