PLSQL新手新手向入门修炼(2)

本文是PLSQL新手入门系列的第二篇,重点介绍了包(package)的概念和创建,大对象(LOB)的操作方法,以及触发器的使用场景和注意事项。通过实例展示了如何创建和使用包,处理大对象数据,以及何时何地使用触发器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PLSQL新手新手向入门修炼(2)

由于本人对plSQL理解有限,如果文章中出现什么问题,麻烦大家帮我指出来,攻城狮之路,互勉以修远。
本篇文章主要就以下几点来进行展开
(1)plSQL中的package
(2)plSQL中对大对象的操作
(3)plSQL中的触发器

1.plSQL中的package

对于plSQL中的 package 简单来说就是一个对 存储过程 , 函数 进行集成,而后再调用的一个过程,通过使用 package 很大程度上提高代码的复用程度。

(1)首先我们先对 package 的写法来进行展开

package 分为两块,一块是包头代码段,一块是package body 代码段

1)包头代码段

create or replace package package_name
is
公共变量的定义 ;
公共类型的定义 ;
公共游标的定义 ;
函数( function )说明 ;
存储过程( procedure )说明 ;
end package_name;

2)package body 代码段

create or replace package body package_name
is
定义私有变量,类型,游标;
定义 私有/公共 函数 (function);
定义 私有/公共 存储过程(procedure);
begin
初始化代码段
end package_name;

就以上格式我们来举个栗子:
1)包头代码段

CREATE OR REPLACE PACKAGE PLSQL_TEST1 IS

  C_ST_NO NUMBER(5) := 1;

  FUNCTION ST_MAX_NO(V_ST_NO IN NUMBER) RETURN NUMBER;

  PROCEDURE ST_MIN_NO(C_ST_NO OUT NUMBER);

END PLSQL_TEST1;

2)package body 代码段

CREATE OR REPLACE PACKAGE BODY PLSQL_TEST1 IS
  M_ST_NO NUMBER(5);
  FUNCTI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值