PL/SQL基础

本文详细介绍了PL/SQL的基础知识,包括程序结构、变量类型、条件语句、循环语句及光标的使用。通过本文,读者可以了解如何定义变量、使用if语句、掌握不同类型的循环,并学会操作光标来处理数据库查询结果。

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

1. PL/SQL的程序结构

 

2.PL/SQL基本变量类型

定义基本变量: char; varchar2 ; date ; number ; boolean ;long

赋值有两种方式:

1):= 

2) into  : 

eg : 

3. PL/SQLy\引用型变量和记录型变量

3.1 引用型变量:

字段名A  表名.引用该表的字段名B%type; --> 将引用的字段名B的类型引用给字段名A,即字段名A与引用的字段名B的数据类型                                                                            一致,字段名B的数据类型改变,则对应的字段名A的数据类型也随之改变。

3.2 记录型变量:

记录型变量 : 代表一行

记录型变量 表名%rowtype; --> 记录型变量包含引用表中一行数据(记录型变量相当于一个数组)

 

4. PL/SQL中if语句的使用:

三种格式:

4.1   

IF 条件 THEN 语句1;

   语句2;

ENF IF;

4.2 IF ELSE 语句

IF 条件 THEN 语句序列1;

ESLE 语句序列2;

END IF;

4.3 IF ELSIF 语句:注意elsif的写法

IF 条件 THEN 语句;

ELSIF 条件 THEN 语句;

ELSE 语句;

END IF;

 

5. PL/SQL循环语句的使用

5.1 while循环

while 条件 loop

    循环体;

end loop;

5.2 loop循环

loop 

   exit[when 条件];

   循环体;

end loop;

5.3 for循环

FOR I IN 1..3 LOOP

  语句序列;

END LOOP;

6.PL/SQL光标

6.1光标的定义

6.2 光标的语法

6.2.1 创建光标

CURSOR 光标名[([参数名 数据类型],[参数名 数据类型],[参数名 数据类型]...)] IS SELECT 语句;

6.2.2 从光标中取值

1)打开光标:

 -- open c1;  (打开光标c1执行查询)

2)关闭光标:

-- close c1;(关闭光标c1释放资源)

3)取一行光标的值:

-- fetch c1 into pename;  (取一行到变量pename中)-->从光标c1中取出一行数据通过into赋值给变量pename。

6.2.3光标的属性:

6.2.4 光标的限制:

默认情况下,oracel数据库在同一个会话中最多只允许连接300个光标

修改光标的限制:只能在管理员账户才能修改(命令)

PL/SQL的小知识点;

1: oracel的连接符 :  ||  ;

  eg: dbms_output.put_line(name||"的薪水是"||sal)

2:接收一个键盘输入:

accept 定义的接收变量 prompt “弹框弹出的内容”  : prompt 代表弹出的意思。

3.PL/SQL中不能使用自增长(++)或(--)。只能使用:number := number+1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值