oracle
Kylin_White
这个作者很懒,什么都没留下…
展开
-
Oracle 学习笔记6 —— 权限管理1
1、权限分类 Oracle的权限可以分为系统权限和对象权限。 系统权限是指执行特定类型sql的权限。用于控制用户可以执行的数据库操作。当用户具有CREATE ANY TABLE权限时,可以在任何模式中创建表。系统权限是针对用户而设置的,用户必须被授予相应的系统权限,才可以连接到数据库并进行相应的操作。 对象权限是指在对象级控制数据库的操作的权限,即访问其他用户模式对象的权限。 Or原创 2013-05-19 14:21:37 · 748 阅读 · 0 评论 -
Oracle 学习笔记13 —— 存储过程
存储过程是一种命名的PL/SQL程序块,存储过程是已经编译好的代码,所有在调用的时候不必再次进行编译,从而提高性能。创建存储过程的语法如下: create procedure procedure_name [(parameter[, parameter, ...])] is [local declarations] begin execute statements [exception原创 2013-06-02 14:17:22 · 844 阅读 · 0 评论 -
Oracle 学习笔记12 —— 异常处理
Oracle使用异常来处理,PL/SQL执行时发生的错误,这些异常都可以包括在PL/SQL程序的exception块中。Oracle提供了许多的内置的异常,用户也可以根据自己的需要定义异常。Oracle的异常可以分为3类: 1> 预定义异常 Oracle中内置了大量异常。在PL/SQL中使用预定义的异常,以便检查用户代码的执行失败的原因。这些异常定义在Oracle的核心PL/SQL库中,用户原创 2013-06-01 15:24:07 · 849 阅读 · 0 评论 -
Oracle 学习笔记5 —— profile文件的维护
在Oracle中,profile文件也是一种数据资源。DBA可进行修改,删除,激活,禁用等维护操作。 1、修改profile文件 alter profile resource_limit limit cpu_per_session 15000 sessions_per_user 5 cpu_per_call 500 password_life_time 30 failed_login_atte原创 2013-05-14 13:47:51 · 783 阅读 · 0 评论 -
Oracle 学习笔记4 —— 使用profile管理系统资源
在大型数据库中,用户众多,为了有效利用系统资源。应根据用户所承担任务的不同分配合理的资源。profile不仅可以管理用户密码,也可以管理用户资源。要使用profile管理资源,首先需要将RESOURCE_LIMIT参数修改为TRUE: SQL> show parameter resource_limit; NAME TYPE原创 2013-05-14 13:35:29 · 1166 阅读 · 0 评论 -
Oracle 学习笔记11 —— 游标
在通过select语句检索结果时,返回的结果通常是多行记录组成的集合。但是程序设计语言并不能处理集合形式的数据。sql提供了游标来实现实现对集合数据的处理。 游标的作用相当于指针,通过游标程序设计语言可以一次处理查询结果集中的一行。在Oracle中,游标分为两大类:静态游标和REF游标。静态游标又可以分为显式游标和隐式游标。REF游标是一种引用类型,类似于指针。 一、隐式游标 在执行一个sq原创 2013-05-26 08:59:20 · 681 阅读 · 0 评论 -
Oracle 学习笔记3 —— 使用Profile管理用户密码
profile用户资源配置文件是用户密码限制,资源限制的集合。profile文件作为Oracle安全策略的重要组成部分,可以用于对数据库用户进行基本的资源限制,也可以对用户的密码进行管理。需要注意的是: 建立profile文件时,如果只设置了部分密码和资源参数,其他参数自动使用默认值,而非default 文件中的值。 建立用户时,如果不指定profile选项,Oracle会自动将default原创 2013-05-12 21:45:20 · 1312 阅读 · 0 评论 -
Oracle 学习笔记10 —— 逻辑控制2(循环)
1、loop ... end loop loop 循环是最基本的循环,也称为无条件循环。在这种类型的循环中如果没有指定exit字句,将出现死循环。所以在loop循环中必须指定exit语句。loop 循环的语法格式如下: loop statements; exit when condition; end loop; 所有包含在循环中的语句均会重复执行,在循环的重复或迭代过程中,都要检查原创 2013-05-25 01:34:07 · 726 阅读 · 0 评论 -
Oracle 学习笔记8 —— PL/SQL 定义变量
1、声明变量 可以使用下面两种语法声明变量: variable_name data_type [ [ not null] := default_value_expression]; variable_name data_type [ [ not null] default_value_expression]; 和其他语言相似,变量名必须满足如下条件: 长度不能超过30个字符,并且中原创 2013-05-24 03:07:54 · 1505 阅读 · 0 评论 -
Oracle 学习笔记9 —— 逻辑控制语句1
一、if语句 1、if ... then 语句 单分支if语句,与Java相似。语法如下: if then pl/sql statement; end if; SQL> set serveroutput on SQL> declare 2 num1 integer := 4; 3 num2 integer := 2; 4 5 begin原创 2013-05-24 20:18:59 · 761 阅读 · 0 评论 -
Oracle 学习笔记2 —— 用户管理
1、创建用户 创建用户必须使用dba才能进行操作,创建的语句如下: create user scott identified by tiger default tablespace user01 quota 10m on user01 temporary tablespace temp passwo原创 2013-05-07 20:04:38 · 737 阅读 · 0 评论 -
Oracle 学习笔记1 —— 启动,关闭
一、启动数据库 启动数据库和实力分为:启动实例,加载数据库,打开数据库三个步骤。默认的命令为startup。系统提供了四中启动模式: 1. nomount 只启动数据库实例,但不加载数据文件。 2. mount 启动数据库实例,并加载数据文件。 3. open 启动数据库实例,加载数据文件,并打开。oracle默认的启动步骤,open参数可以省略。open模式又可以分为只读原创 2013-05-06 20:02:14 · 593 阅读 · 0 评论 -
Oracle 学习笔记7 —— 权限管理2
1、对象权限的分类 根据不同的对象类型,Oracle数据库设置了多种类型的对象权限。 alter delete execute index insert read reference select update directory N N N N N Y N N N function N N Y N原创 2013-05-19 15:35:15 · 780 阅读 · 0 评论 -
Oracle 学习笔记14 —— 函数
函数与过程非常类似,它也是一种存储在数据库中的命名程序库,并且函也可以接收零个或多个输入参数。参数与过程的主要区别在于,函数必须有返回值,并且可以作为一个表达式的一部分,函数不能作为一个完整的语句使用。函数返回值的数据类型在创建函数时定义。函数定义的语法如下: create [ or replace] function function_name (parameter, [parameter原创 2013-06-05 13:30:39 · 631 阅读 · 0 评论