PLSQL判断和循环

PL/SQL是Oracle数据库的编程语言,它扩展了SQL,加入了过程化元素如常量定义、变量声明、if语句和循环结构,提供更强大的数据处理能力,结合了SQL的数据操作与过程语言的灵活性。

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

什么是PLSQL

PL/SQL是Oracle对SQL语言的过程化扩展,指在SQL命令语言中增加了过程处理语言(如分支、循环等),使SQL语言具有过程处理能力。把SQL语言的数据操作能力与过程数据的数据处理能力结合起来,使得PLSQL面向过程但比过程语言简单、高效、灵活和使用。

PL/SQL的语法

	declare
		说明部分(变量说明,光标说明,例外说明)
	begin
		语句序列(DML语句)...
	exception
		例外处理语句
	End;
	/

常量和变量的定义

说明变量(char,varchar2,data,number,boolean,long)
	var1		char(15);		说明变量名、数据类型和长度后用分号结束说明语句。
	married		boolean :=true;	
	psal		number(7,2);
	my_name		emp.ename%type;	引用型变量,即my_name的类型与emp表中ename列的类型一样
	emp_rec		emp%rowtype;	记录型变量
	
引用变量
	在SQL中使用into来赋值
	declare
		emprec ename%type;
	begin
		select t.ename into emprec from emp t where t.empno = 7369;
		dnms_output.put_line(emprec);
	end;
	
记录型变量
	记录变量分量的引用
	emp_rec.ename:='ADAMS';
	declare
		p emp%rowtype;
	begin
		select * into p from emp t where t.empno = 7369;
		dbms_output.put_line(p.e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值