零基础上手Oracle Linux数据库的第6天

9.使用Oracle Sql Developer图形化连接Oracle Linux数据库

端口看监听器的信息

如若显示测试失败:ORA-28000: The account is locked.

则在数据库中使用此语句解锁

alter user hr IDENTIFIED by hr account unlock;

10.Procedure存储过程
  • 一种执行动作的子程序
  • 可以作为模式对象存储在数据库中
  • 促进可重用性和可维护性

存储过程:在一些数据库中,一组为了完成特定功能的SQL的语句集,作为对象存储在数据库中,procedure经过一次编译以后,可以反复地调用,不需要再次编译(除非你对内容做了修改),用户通过指定存储过程地名称+附带参数来进行对procedure调用。

简洁的说

1、是专门做一件事的sql语句

2、它可以由数据库自己调用,或者通过java程序进行调用

为什么要写存储过程?优点

  1. 效率高
  2. 降低网络流量
  3. 复用性高
  4. 可维护性
  5. 安全性高
创建存储过程
  • 使用CREATE子句在Oracle数据库中创建独立的存储过程
  • 使用OR REPLACE换选项覆盖现有procedure
调用存储过程

可以通过以下方式调用程序:
• 匿名区块
• 另一个命名的PL/SQL块
• 使用EXECUTE命令提示符

参数和参数模式
  • 调用环境环境和程序之间的通信方式
  • 每个参数都与一种模式相关:

-IN 参数(默认)为子程序提供要处理的值。

-OUT 参数模式向调用者返回一个值。

-IN OUT 参数模式提供输入值,该值可能会被返回(输出)作为修改后的值。

形式参数 vs. 实际参数
  • 形式参数是占位符,用于子程序规范中的数据。
  • 实际参数是文字值,替换的变量或表达式调用子程序。

程序参数模型

  • 参数模式在形参声明中指定,在参数名称及其数据类型之前

  • 如果未指定模式,则IN模式为默认模式

参数模式之间的比较
INOUTIN OUT
这是默认模式必须指定必须指定
值被传递到子程序中值返回给调用环境值被传递到子程序中;值返回给调用环境
形式参数充当常数它是未初始化的变量它是初始化变量
实际参数可以是文字、表达式、常量或初始化变量一定是个变量一定是个变量
它可以被指定一个默认值不能将其指定为默认值不能将其指定为默认值

将参数传递给Procedure

调用子程序时,可以使用一下符号编写实际参数(实参)

  • 位置:按与形式参数相同的顺序列出实际参数
  • 命名:按任意顺序列出实际参数,并使用关联
  • 运算符(=>)将命名的形式参数与其实际参数相关联
  • 混合:将一些实际参数列为位置参数,而将一些实际参数列为命名参数

到此为止就是基础的Oralce Linux学习噢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值