oracle预定义角色】的更多相关文章

角色是相关权限的集合,使用角色能够简化权限的管理.简而言之就是oracle可以事先把一系列权限集中在一起(角色),打包赋予给用户,那么用户就具有了角色的一系列权限. oracle预定义角色有25种,它是oracle提供的角色.经常用到的角色有connect.resource.dba三种角色.建一个用户,多数情况下,只要给用户赋予connect和resource角色就够了. connect角色具有一般应用开发人员需要的大部分权限,connect角色具有的系统权限如下: alter session…
预定义异常: 为了 Oracle 开发和维护的方便,在 Oracle 异常中,为常见的异常码定义了对应的异常名称,称为预定义异常,常见的预定义异常有: 异常名称 异常码 描述 DUP_VAL_ON_INDEX ORA-00001 试图向唯一索引列插入重复值 INVALID_CURSOR ORA-01001 试图进行非法游标操作. INVALID_NUMBER ORA-01722 试图将字符串转换为数字 NO_DATA_FOUND ORA-01403 SELECT INTO 语句中没有返回任何记录…
1. CONNECT 2. RESOURCE 3. DBA 4. EXP_FULL_DATABASE 5. IMP_FULL_DATABASE 6. DELETE_CATALOG_ROLE 7. EXECUTE_CATALOG_ROLE 8. SELECT_CATALOG_ROLE CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CRE…
抛出异常 Oracle有三种类型的异常错误: 1. 预定义(Predefined)异常 ORACLE预定义的异常情况大约有24个.对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发. 2. 非预定义(Predefined)异常 即其他标准的ORACLE错误.对这种异常情况的处理,需要用户在程序中定义,然后由ORACLE自动将其引发. 3. 用户定义(User_define)异常 程序执行过程中,出现编程人员认为的非正常情况.对这种异常情况的处理,需要用户在程序中定义,然后显式地在…
oracle有三种类型的异常错误: 预定义 ( Predefined )错误, 非预定义 ( Predefined )错误, 用户定义(User_define) 错误 预定义 ( Predefined )错误 ORACLE 预定义的异常情况大约有 24 个.对这种异常情况的处理,无需在程序中定义,由 ORACLE 自动 将其引发. 错误号 异常错误信息名称 说明 ORA-0001 Dup_val_on_index 试图破坏一个唯一性限制 ORA-0051 Timeout-on-resource…
http://blog.sina.com.cn/s/blog_900ca29d0102vn3r.html 一.连接方法 (1)System.Data.OracleClient 注意1:此方法在.NET 4.0之前(包括4.0)是可以的,但在之后版本中就不能用了,官方已经声明: 注意2:此方法提供的接口权限不足,例如不能以sysdba身份建立连接,即不支持关键字“dba privilege”: 注意3:如果安装的Oracle客户端是64位的,那么VS2010在编译时必须指定X64平台,否则报错 注…
权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种,如果单独对用户授权,很囧,有一些用户需要的权限是相同的,就把这些用户归为同一类——某种角色,通过设立一些有预定权限的角色简化和明确授权操作,角色出现的动机也就是为了简化权限管理,它是权限的集合.一般做法是:系统把权限赋给角色,然后把角色赋给用户,当然也可以直接把某权限赋给用户.Oracle 提供细粒度的权限,可以对表的某一列单独设置权…
一.Oracle权限 系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言) 对象权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的) 1.Oracle系统权限 ​ oracle提供了166系统权限,而且oracle的版本越高,提供的系统权限就越多,我们可以查询数据字典视图system_privilege_map,可以显示所有系统权限. 基本语法 select * from system_privilege_map order by name; oracle11G…
declare v_ename emp.ename%type; begin select ename into v_ename from emp where empno=&gno; dbms_output.put_line('名字:'||v_ename); exception when no_data_found then dbms_output.put_line('编号没有!'); end; 显示结果就是我们自己定义的了 命名的系统异常 产生原因 ACCESS_INTO_NULL 未定义对象…
对象的预定义方法 原文:http://shine-it.net/index.php/topic,2159.15.html 每个OpenERP的对象都有一些预定义方法,这些方法定义在基类osv.osv中.这些预定义方法有:基本方法:create, search, read, browse, write, unlink.    def create(self, cr, uid, vals, context={})    def search(self, cr, uid, args, offset=0…