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

本文介绍了如何使用OracleSqlDeveloper图形化工具连接OracleLinux数据库,包括查看监听器信息和处理账号锁定问题。此外,深入讲解了存储过程的概念、优点,如提高效率、减少网络流量、增强复用性和维护性。创建和调用存储过程的步骤也被详细阐述,包括参数模式(IN, OUT, INOUT)的使用和参数传递方式。通过理解这些内容,可以更好地管理和操作Oracle数据库。
摘要由CSDN通过智能技术生成
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学习噢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值