Oracle数据库
文章平均质量分 79
yh_honored
这个作者很懒,什么都没留下…
展开
-
Oracle用户管理与安全
在创建Oracle数据库时,默认新建了许多账户,而在实际开发中dba通常会给开发人员分配特定的账户;并且在正式环境中,web系统将使用其他的数据库账户。 每一个Oracle数据库账户都在创建时定义了较多属性,这些属性在账户连接到会话时生效,dba拥有管理和修改这些属性的权限。每一个账户的主要属性包括:用户名、身份验证方法、默认表空间、表空间配额、用户配置文件、临时表空...原创 2015-07-28 14:18:29 · 98 阅读 · 0 评论 -
Oracle角色管理
oracle的安全管理不仅可以通过对不同用户进行权限授予与撤销(revoke命令),但是在涉及到多张表和多个用户时,这样操作会造成工具量剧增;此外,一旦为用户授予某一权限则该用户在所有环境中均具有该权限,无法限制在特定环境中授予用户活动状态的权限。因此,oracle还提供了角色管理,角色是一组系统权限和对象权限,可以对一个用户进行批量权限授予。 使用以下命令可以创建一个角...原创 2015-07-28 16:19:56 · 150 阅读 · 0 评论 -
PL/SQL复合类型变量
Oracle在PL/SQL中提供了复合数据类型,用于存放多个值,定义复合变量时需要使用PL/SQL的复合数据类型,主要有这四种:记录类型、自定义表、嵌套表、VARRAY。 1.记录类型 这种数据类型类似于C语言中的结构体,每个记录类型一般会包含多个成员变量,在使用记录类型变量时需要在声明部分定义record类型和变量,随后在执行部分才可使用。示例代码如下:...原创 2015-07-30 12:33:42 · 484 阅读 · 0 评论 -
PL/SQL与Java程序互相调用
在PL/SQL中,仍然可以调用Java程序定义的方法。需要注意的是,Java程序中定义的方法必须为static,并且需要通过PL/SQL过程或函数进行方法调用。 对于简单的Java类,可以直接在PL/SQL中定义并通过oracle进行编译:create or replace and compile java source named "JavaCase"as...原创 2015-08-03 12:40:46 · 870 阅读 · 0 评论 -
PL/SQL异常处理
PL/SQL提供了良好的异常处理机制,当程序运行出现错误时就会触发异常。异常被触发时,程序执行即终止,在PL/SQL块中提供了异常处理的部分,从而可以捕获一个异常进行特殊处理。严格意义上来讲,一个完整的PL/SQL块应该具有以下结构:declare--declare variablesbegin--execute & exception raisedexcept...原创 2015-08-10 17:50:32 · 155 阅读 · 0 评论