Oracle
文章平均质量分 62
程序猿崛起
这个作者很懒,什么都没留下…
展开
-
Oracle数据库 七个服务的作用
1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动) 2. OracleDBConsoleorcl原创 2014-07-16 16:56:53 · 1801 阅读 · 0 评论 -
五、pl/sql块
四、pl/sql块一、块语法:1、 declare --声明 begin --开始 exception --异常可以不写 end --结束2、实例:DECLARE snamet VARCHAR2(20):='jerry'; --声明变量初始化值时jerry pi constant number:=3.14;原创 2014-08-19 00:15:36 · 385 阅读 · 0 评论 -
plsq块条件控制和case
四、条件控制和循环控制 一、条件控制 if 条件 then 结构体 (elsif,else)end if;1、wpq工资如果大于900奖金发800:DECLARE newSal emp.sal%TYPE;BEGIN SELECT sal INTO newSAL FROM emp where ename=’wpq’;原创 2014-08-20 16:17:36 · 422 阅读 · 0 评论 -
循环结构
三、循环结构:` 一、loop循环:--循环结构LOOP --循环体END LOOP; --执行1加到100的值 EXIT跳出DECLARE counter number(3):=0; sumResult number:=0;BEGIN LOOP counter:=counter+1; sumResul原创 2014-08-20 16:20:31 · 435 阅读 · 0 评论 -
存储过程
一、存储过程基本语法:create [or replace] procedure out_time[(参数1 in 类型名,参数2 out 类型名,参数3 inout 类型名...)]--注意这里的类型名不能设置参数大小Is--is后面声明变量 a int;begin dbms_output.put_line(systimestamp);end; call o原创 2014-08-20 16:23:47 · 355 阅读 · 0 评论 -
pl/sql块数据类型
三、标准数据类型VARCHAR2() --改变长度NUMBER(精度,小数) --长度DATE --日期类型CHAR(长度) --固定的长度 长度不够用空格代替TIMESTAMP --日期类型自动补齐时间LONG --变长字符串的数据类型BOOLEAN原创 2014-08-20 16:16:27 · 450 阅读 · 0 评论 -
一、权限
一、权限一、权限理论:1、sysDBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。2、 system;//本地管理员,次高权限 2、scott;//普通用户,密码默认为tiger,默认未解锁 3、RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。4、CONNECT:拥有Connect权限的用户只可以原创 2014-08-18 23:12:00 · 548 阅读 · 0 评论 -
四、表空间、数据库对象
四、表空间、数据库对象 一、同义词(指创建一个名字去引用其他用户的一个表 之后查询不需要再用户名.表名 直接名字即可).1、首先超级管理要给用户创建同义词的权限:grant create synonym to wpq; 2、给其查看权限:grant select on emp to wpq; 3、创建同义词:create [or replace] synonym syn原创 2014-08-19 00:13:13 · 407 阅读 · 0 评论 -
二、SQL数据库的查询和操作
二、SQL数据库的查询和操作一、常用的类型 1、char(10):当数据小于10个字节时自动添加空格补齐 2、varchar2(10):数据小于10个字节时oralce自动判断识别数据的字节大小 3、number(4,2) :数据必须总长度是4位,小数点后没有也要占2位的数字(不包括小数点) 注意:小数点强制先占两位,再看整数位,小数点后超出范围四舍五入,整数不可以 4、d原创 2014-08-20 16:11:05 · 487 阅读 · 0 评论 -
Oracle必知函数
三、Oracle必知函数 1、Round(x,[y])四舍五入: 处理数字: select round(34.547,1) from dual; 注意:小数点位置是0,y不输入则默认是0 取到个位,只会用取值后的一个数四舍五入; 当y值是正整数1时就四舍五入取到小数点右边一个小数; 当y值是-1时就四舍五入取到小数点左边的十位数;2、Round(d,[fmt原创 2014-08-19 00:25:46 · 385 阅读 · 0 评论 -
四、属性数据类型
四、属性数据类型一、行类型: %ROWTYPE --引用数据的一行作为数据类型 DECLARE myemp emp%ROWTYPE;--引用emp行作为数据类型BEGIN SELECT * INTO myemp FROM emp WHERE rownum=1; --将emp表的一行数据插入到行变量myemp中 dbms_output.p原创 2014-08-19 00:19:19 · 640 阅读 · 0 评论 -
第四章 表空间、数据库对象
一、表空间1、表空间指的是 当用户保存文件是通过表空间放入到文件2、一个表空间可以有多个文件但是一个文件只能属于一个表空间3、每个用户或者表都只能设置一个表空间4、表空间可以设置自动扩大,如果手动只能添加数据文件5、多个用户可以一起使用一表空间5、创建表空间create tablespace myspacedatafile 'D:a.ora' size 10M','原创 2014-07-24 09:52:02 · 383 阅读 · 0 评论 -
Oracle Select语句执行顺序
FROM:对FROM子句中的前两个表执行笛卡尔积(交叉联接),生成虚拟表VT1。 2、 ON:对VT1应用ON筛选器,只有那些使为真才被插入到TV2。 3、 OUTER (JOIN):如果指定了OUTER JOIN(相对于CROSS JOIN或INNER JOIN),保留表中未找到匹配的行将作为外部行添加到VT2,生成TV3。如果FROM子句包含两个以上的表,则对上一个联接生成原创 2014-08-03 20:05:52 · 456 阅读 · 0 评论 -
Oracle安装的关键点
安装 Oracle原创 2014-07-15 23:58:20 · 417 阅读 · 0 评论 -
异常处理
异常处理一、预定义异常:Dup_val_on_index:试图向唯一索引列插入重复值,相当于建立了一个唯一索引 然后再向这个索引的列中插入一条重复的数据就会异常。Invalid_cursors:试图进行非法的游标操作Invalid_number : 试图将字符串转换为数字no_data_found : select into 语句没有返回任何记录Too_many_rows原创 2014-08-19 00:17:18 · 1080 阅读 · 0 评论 -
六、游标
六、游标一、定义游标declare Cursor cursor_name is select ename from emp; --声明游标指定一个集给它 v_name emp.ename%type;begin open cursor_name; --打开游标 fetch cursor_name into v_name; -原创 2014-08-19 00:22:48 · 346 阅读 · 0 评论 -
八、开发函数
八、开发函数一、建立和使用函数create or replace function fun_name return charis v_user varchar2(100);begin select ename into v_user from emp where empno=7934; return v_user;end; 1、select直接调用:s原创 2014-08-19 00:16:59 · 422 阅读 · 0 评论 -
三、子查询、伪劣和常用函数
三、子查询和常用函数Select 语句可以当做返回的集合做为值一、单行子查询 1、子查询做数据源:select ename from (select * from emp); 2、子查询做条件: select ename from emp where sal=(select sal from emp where sal=1000); 3、多行子查询: select ename原创 2014-08-19 00:25:47 · 1048 阅读 · 0 评论