随笔分类 -  Oracle

linux安装Oracle11g
摘要:使用的linux版本为Oracle公司的linux for Oracle6.8的产品。建议如果要使用linux系统安装Oracle,尽量使用Oracle公司提供的linux系统。 Linux安装部分就不讲了,Oracle公司提供的linux for Oracle是桌面安装的方式,在跟着下一步就可以, 阅读全文

posted @ 2017-03-21 17:33 拿着菜刀 阅读(623) 评论(0) 推荐(0)

Oracle备份和恢复
摘要:--什么是脱机备份 脱机备份也叫冷备份,首先管理员使用 shutdown immediate 命令关闭数据库的服务。 之后复制需要的文件,包括数据文件和控制文件等相关内容复制到磁盘的其他位置。当 数据库出现问题时,就可以在将复制出来的文件在恢复到原来的位置。 数据文件和日志文件位置:..\app\Administrator\oradata 控制文件可以查看init.ora的配置信息:安装目... 阅读全文

posted @ 2017-03-15 20:26 拿着菜刀 阅读(320) 评论(0) 推荐(0)

Oracle表空间管理
摘要:--查看默认表空间 select * from dba_tablespaces; --6个默认表空间 EXAMPLE:用于安装Oracle11g数据库使用的示例数据库。 SYSAUX:作为EXAMPLE的辅助表空间。 SYSTEM:由于存储sys用户的表、视图以及存储过程等数据对象。 TEMP:由于存储SQL语句处理的表和索引的信息。 UNDOTBS1:由于存储撤销信息。 USERS:存储数据库... 阅读全文

posted @ 2017-03-15 20:22 拿着菜刀 阅读(521) 评论(0) 推荐(0)

Oracle创建函数
摘要:--创建函数语法 create [or replace] function [schema.]function_name (函数参数列表) --参数有IN、OUT、IN OUT三种类型;IN代表需要输入的参数,OUT代表要返回的参数,IN OUT代表即是输入参数也是返回参数。 return datetype--返回类型 [is | as ]---任选一个,后面跟pLSQL代码块 [declare... 阅读全文

posted @ 2017-03-15 20:21 拿着菜刀 阅读(30460) 评论(0) 推荐(1)

Oracle触发器
摘要:--触发器的分类 1、数据库操作语言(DML)触发器。 2、数据库定义语言(DDL)触发器。 3、复合触发器。 4、Instead of 触发器。此类触发器通常作用在视图上。对于多个源表的视图做DML操作 通常是不被允许的,如果遇到这种情况就可以利用 instead of 类型触发器 解决问题。利用它可以把对视图的DML操作转换成对多个源表进行操作。 5、用户和系统事件触发器。 --DML触发... 阅读全文

posted @ 2017-03-15 20:21 拿着菜刀 阅读(311) 评论(0) 推荐(0)

Oracle概要文件
摘要:--什么是概要文件(Profile) Profile 就是Oracle中的概要文件,Oracle系统中如果不创建概要文件 ,用户就会使用系统的默认的概要文件。如果创建用户是没有指定概要文件 系统也会默认概要文件。数据库管理员可以先对用户分组,按照每组不同的 权限,建立不同的概要文件。 概要文件可以作用于用户,不作用于角色。 --创建概要文件 create profile profi... 阅读全文

posted @ 2017-03-15 20:20 拿着菜刀 阅读(3321) 评论(0) 推荐(0)

Oracle存储过程
摘要:--存储过程的优点 1、简化复杂的操作。 2、增加数据的独立性。 3、提高安全性。 4、提高性能。 --存储过程的语法 create [or replace ] procedure proc_name (parameter_name [in datatype {:=default} ] | [out | in out] [nocopy] datatype) {[is | as ]} 声明变量列表... 阅读全文

posted @ 2017-03-15 20:20 拿着菜刀 阅读(159) 评论(0) 推荐(0)

Oracle角色管理
摘要:--创建角色 create role role_name [not identified |--无需验证的方式 identified by [password]--密码验证的方式 | identified by externally --外部验证的方式 | identified by globally]--全局验证的方式 --授予角色权限,数据库管员必须用户grant_any_privivl... 阅读全文

posted @ 2017-03-15 20:19 拿着菜刀 阅读(241) 评论(0) 推荐(0)

Oracle结构控制语句
摘要:--if语句 if [判断条件] then --条件满足执行的语句 end if; -- if ...else... if [判断条件] then ----条件满足执行的语句 else --不满足条件的语句 end if; --if...elsif...else if [判断条件] then ----条件满足执行的语句 elsif [判断条件] th... 阅读全文

posted @ 2017-03-15 20:19 拿着菜刀 阅读(426) 评论(0) 推荐(0)

Oracle的控制文件和日志文件
摘要:--什么是控制文件 控制文件是数据库的一个二进制文件,它主要记录数据库的名称、 数据库的数据文件存放位置等信息。 一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法操作。 --下面查询语句必须在 sql plus工具中执行。 --查询控制语句数据字典 desc v$controlfile; --什么是日志文件 日志文件在Oracle数据库中分为重做日志文件和归档日志文件两... 阅读全文

posted @ 2017-03-15 20:18 拿着菜刀 阅读(6158) 评论(0) 推荐(0)

Oracle内置函数
摘要:--数值型函数 ABS(n)函数:用于返回绝对值。 MOD(n1,n2) 函数:求n2除以n1的余数。 Sign(n) 函数:返回n的符号,n0返回1,n=0返回0。 --三角函数 cos(n) 函数:返回参数n的余弦制,n表示角度。 acos(n) 函数:返回n的反余弦值。 cosh(n) 函数:返回n的双曲余弦值。 sin(n) 函数:返回n的正弦值。 sinh(n) 函数:返回n的双曲正弦... 阅读全文

posted @ 2017-03-15 20:17 拿着菜刀 阅读(2473) 评论(0) 推荐(0)

Oracle的权限管理
摘要:--授予系统权限语法 grant system_privilege | all privileges --可以设置select any dictionary权限之外的索引系统权限 to {user identified by password | role}--设置权限的对象,user identified by password设置用户权限;role设置角色权限。 [with admin o... 阅读全文

posted @ 2017-03-15 20:17 拿着菜刀 阅读(275) 评论(0) 推荐(0)

Oracle事务和锁
摘要:--什么是事务 事务就是一组包含一条或多条语句的逻辑单元,每个事务都是一个原子单位。 在事务中的语句被作为一个整体,要么一起提交,作用在数据库上,使数据库数据 永久的修改;要么一起撤销,对数据库不做任何修改。 --事务控制语句 set transaction :设置事务的属性。 commit :提交事务。 savepoint :设置事务保存点。 rollback :回滚事务。 rollba... 阅读全文

posted @ 2017-03-15 20:16 拿着菜刀 阅读(465) 评论(0) 推荐(0)

Oracle视图的使用
摘要:--视图的语法 create [ or replace ] [NO Force | Force] View schema.view_name--视图名称 [(alias,...)inline_constraint(s)]--视图的字段别名或内联约束 [out_of_line_constraint(s)]--也是视图的约束 as subquery--视图的查询语句 [With {Read Only... 阅读全文

posted @ 2017-03-15 20:16 拿着菜刀 阅读(3369) 评论(0) 推荐(0)

Oracle的用户管理
摘要:--用户的三种验证方式 密码验证,最常用的方式。 外部验证,不常用验证密码通常和所在操作系统的密码一致。 全局验证,不常用。 --创建用户语法 create user username identified by pwd--密码验证的方式 or externally as certificate_DN--外部验证方式 or globally as directory_DN--全局验证方式 ... 阅读全文

posted @ 2017-03-15 20:15 拿着菜刀 阅读(190) 评论(0) 推荐(0)

Oracle的游标
摘要:--显示游标的使用 --1、声明游标 cursor cursor_name--游标名称 [(parameter_name datatype...)]--带参数游标的参数,(参数名 参数类型)-(v_t number(10,2)) is select_statement--select语句 --2、打开游标 open cursor_name --3、读取数据 fetch cursor_name ... 阅读全文

posted @ 2017-03-15 20:14 拿着菜刀 阅读(214) 评论(0) 推荐(0)

Oracle的PL_SQL的结构
摘要:--PL/SQL的结构 declare --声明变量和常量关键字 v_name nvarchar2(20); v_age integer;--常规变量声明 v_product table_name.column_name%type;--根据表字段的类型来生命变量 v_con constant int 阅读全文

posted @ 2017-03-15 20:13 拿着菜刀 阅读(280) 评论(0) 推荐(0)

Oracle的PL_SQL的异常处理
摘要:--什么是异常 --异常是在PL/SQL运行过程中有可能出现的错误。 --执行异常的语句 exception when [异常] when --异常输出信息。 --Oracle的预定义异常 CASE_NOT_FOUND ora-06592 --case语句中,when子句没有匹配的条件,而且没有else语句,会触发该异常。 NO_DATA_FOUND ORA-01403 -... 阅读全文

posted @ 2017-03-15 20:09 拿着菜刀 阅读(449) 评论(0) 推荐(0)

Oracle的select检索数据
摘要:--Select语法 select [distinct | All] select_list from table_list [where_clause] [group_by_clause] [Having condition] [order_by_clause] --语法说明 select:查询动作关键字,必须要有的。 [distinct | All]:查询字段是否除重。D... 阅读全文

posted @ 2017-03-15 20:07 拿着菜刀 阅读(467) 评论(0) 推荐(0)

Oracle数据库操作语言(DML)
摘要:--insert添加语句 insert into table_name(column_name,column_name,...) values (data1,data2,...); --通过表添加数据 insert into table_name(column_name,column_name,...) select column_name,column_name,... from ... 阅读全文

posted @ 2017-03-15 20:06 拿着菜刀 阅读(720) 评论(0) 推荐(0)

导航