![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
Abrazen_zz
这个作者很懒,什么都没留下…
展开
-
Oracle之函数
函数用于返回特定的数据,当建立函数时,在函数头部必须包含return 子句,而在函数体内必须包含return语句返回的数据。 我们可以使用create function 来建立函数。优点:sql语句每次都需要被编译,函数只需要编译一次。实现模块化、减少网络传输量、提高安全性。缺点:移植性不好,如:更换数据库,所有函数需手动导入创建函数代码如下:create or replace functi原创 2017-02-07 21:00:33 · 946 阅读 · 0 评论 -
Oracle之包
包用于在逻辑上组合存储过程和函数,它由包和包体两部分组成。包:只包含了过程和函数的说明,但是没有过程和函数的实现代码,类似于java中的接口。包体:用于实现包规范中的过程和函数,类似于java中接口的实现。创建包可以使用create package 命令来创建包。代码如下:create or replace package sp_package is procedure p_insert(i原创 2017-02-08 01:34:35 · 797 阅读 · 0 评论 -
Oracle之存储过程
存储过程用于执行特定的操作。当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out)。 通过在存储过程中使用输入参数,可以将数据传递到执行部分。通过使用输出参数,可以将执行部分的数据传递到应用环境。在sql/plus中可以使用create procedure 命令来建立过程。优点:sql语句每次都需要被编译,过程只需要编译一次。实现模块化、减少网络传输量、提高安全性(在java中原创 2017-02-06 16:29:55 · 1996 阅读 · 2 评论 -
Oracle之块
块(block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块。 要完成相对简单的应用功能,可能只需要编写一个pl/sql块;但是如果要想实现复杂的功能,可能需要在一个pl/sql块中嵌套其它的pl/sql块。pl/sql块由三个部分构成:定义部分、执行部分、例外处理部分。一、定义部分可定义常量、变量、游标、例外、复杂数据类型。 定义部分是从declear开始的,原创 2017-02-03 02:01:26 · 1953 阅读 · 3 评论 -
Oracle之pl/sql
pl/sql(procedural language/sql) 是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。作用:可以编写存储过程、函数、触发器、包等等。他们保存在oracle。并且过程与函数 可以在java程序中调用。优点:sql语句每次都需要被编译。过程只需原创 2017-02-03 00:49:55 · 1179 阅读 · 0 评论 -
Oracle之用户管理
一、创建用户(简单版)在oracle中要创建一个新的用户使用 create user 语句,一般是具有dba(数据库管理员)的权限才能使用,如:sys、system用户。 基本语法:create user 用户名 identified by 密码给用户修改密码1、给自己修改密码 例子:sql>password 用户名 2、给别人修改密码(需要具有dba的权限,或是拥有alter use原创 2017-02-01 16:57:21 · 1337 阅读 · 5 评论 -
Oracle之常用命令
一、连接命令(1)conn[ect]用法: conn 用户名/密码@网络服务名 [as sysdba/sysoper] 当用特权用户身份连接时,必须带上 as sysdba 或是 as sysoper(2)disc[onnect]说明:该命令用来断开与当前数据库的连接(3)passw[ord]说明:该命令用于修改用户的密码.如果要想修改其它用户的密码,需要用sys/system登陆.(4)show原创 2017-01-31 20:38:54 · 15607 阅读 · 4 评论 -
Oracle11g之安装与卸载
目录一、 获取安装包 二、解压安装包解压安装包启动安装程序三、安装程序步骤配置安全更新安装选项系统类典型安装先决条件检查概要安装产品创建数据库解锁用户(必须)四、测试 五、卸载原创 2017-01-31 18:10:52 · 2023 阅读 · 2 评论