Oracle
文章平均质量分 77
iteye_19640
这个作者很懒,什么都没留下…
展开
-
Oracle数据库之SQL语句分类
SQL语句可分为5类:1.数据操作语言( Data Mainpulation Language DML),用来修改数据库中的数据. insert 向表中添加行. update 修改行内容 delete 删除行 2. 数据定义语言(Data Definition Language DDL ) 定义数据库的数据结构和数据对象 ...原创 2014-01-08 10:43:33 · 162 阅读 · 0 评论 -
Oracle数据库之SQL语句子查询
/*====================================================================================================-- 非关联子查询:单行子查询,多行子查询-- 非关联子查询就是位于SELECT、UPDATE、或DELETE语句中内部的查询语句--子查询(内部查询)在执行主查询之前执行一次...2014-03-26 16:56:26 · 334 阅读 · 0 评论 -
Oracle数据库之PLSQL触发器
--=======触发器============--是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。--对于这样的代码我们称之为触发器--======触发器的分类=============--通常根据触发条件以及触发级别的不同分为DML触发器,INSTEAD OF 触发器,系统事件触发器。---DML触发器: ORACLE 对DML语句进行触发...2014-01-17 21:03:25 · 307 阅读 · 0 评论 -
Oracle数据库之PLSQL包
--=======PLSQL包=========--首先我们来1个function , 1个procedurecreate or replace function f1(id in number) return numberis v_sal emp.sal%type;begin select sal into v_sal from emp where empno =...2014-01-17 15:41:27 · 193 阅读 · 0 评论 -
Oracle数据库之PLSQL绑定变量
--=========绑定变量=================--====绑定变量--- 在PL/SQL的sql直接使用绑定变量:bv_namevariable k number; --声明k是绑定变量--打印k的值print k; -- 结果 是没有值exec :k :=1000; --绑定变量赋值 print k; -- 结果 1000--=...2014-01-17 11:02:54 · 835 阅读 · 0 评论 -
Oracle数据库之PLSQL过程
--============PLSQL==子程序=====----===========匿名子程序=--匿名块不存在数据库中--每次使用时都会进行编译--不能再其他块中相互调用--匿名子程序语法格式如下(总结)declare cursor is select .. -- 游标 type (is record ,is table of .. index ...原创 2014-01-16 17:17:38 · 117 阅读 · 0 评论 -
Oracle数据库之PLSQL异常
--============PLSQL==异常处理=============================-- Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。--PLSQL错误----编译时错误----运行时错误--运行时错误---- oracle错误 (ora-xxx)---- PL/SQL运行错误-...2014-01-15 18:13:42 · 138 阅读 · 0 评论 -
Oracle数据库之PLSQL本地动态SQL
--=========本地动态sql:(采用execute immediate)--根据业务的需要,如果输入不同查询条件,--则生成不同的执行SQL查询语句,对于这种情况需要使用动态SQL来完成--Notice : PLSQL只能执行:DML(insert ,update , delete ) ,TCL(commit)语句---------执行DDL语句,采用execute i...2014-01-15 14:49:40 · 220 阅读 · 0 评论 -
Oracle数据库之PLSQL集合
--==================collection======================--是按某种顺序排列的一组元素,所有的元素有相同的数据类型,每个元素有唯一一个下标标识在这一组元素中的位置.--集合的出现是为了遵循面向对象的编程风格,而且 ,相对于两个表,存储在集合中的数据可以被数据库更快的访问--Collection主要有3类:-------关联数组...2014-01-14 18:09:13 · 208 阅读 · 0 评论 -
Oracle数据库之常见名词解析
《Oracle SQL 高级编程》 whatisjavabean@gmail.com数据库: (database)物理操作系统文件或磁盘(disk)的集合。使用 Oracle 10g 的自动存储管理(Automatic Storage Management,ASM)或 RAW 分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。而数据库只是一个文件集合(...2014-01-13 17:29:13 · 203 阅读 · 0 评论 -
Oracle数据库之PLSQL游标
--=============cursor:在pl/sql中用来 处理多行多列(包括0行) 的记录数据=====================-- Cursor: oracle使用专有的sql 工作区(private sql workparea)来执行sql语句,存储信息.这个工作区称之为cursor--oracle每执行每一个sql语句都有唯一的cursor与之对应.--2...2014-01-13 16:57:25 · 131 阅读 · 0 评论 -
Oracle数据库之PLSQL基础
--===================================PLSQL基础篇============================-- 数据类型:---- 标量类型:数字 number,字符 varchar,varchar2,char,日期 ,-- 布尔 boolean (true,false,null)(存储单个值)--- 复合类型...2014-01-10 17:02:42 · 94 阅读 · 0 评论 -
Oracle数据库之SQL语句关联查询
--===========表连接=================drop table a purge;drop table b purge;create table a( c1 number(4), c2 varchar(4));create table b( c3 number(4), c4 varchar2(10), c5 number(4) ...2014-01-09 18:16:07 · 385 阅读 · 0 评论 -
Oracle 高级查询
create table tt as select * from emp;alter table tt add (sex varchar2(1) default '0' );select * from tt for update;-- 职位分别是’MANAGER’、’ANALYST’、’SALESMAN’时,奖励金额分别是薪水的1.2倍、1.1倍、1.05倍,如果不是这三个职...2014-08-08 09:27:14 · 114 阅读 · 0 评论