PLSQL-定义变量、条件判断、循环函数、游标、存储过程、自定义函数、数据同步

本文详细介绍了Oracle中的PL/SQL语言,包括如何定义变量、进行条件判断、使用循环结构,以及如何操作游标、创建和调用存储过程和自定义函数。此外,还讲解了数据同步的MERGE语句应用。
摘要由CSDN通过智能技术生成

PLSQL语言

PL/SQL:叫做过程化SQL语言,是ORACLE数据库对SQL语句的扩展,在普通SQL语句的特点

所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中

SQL:一般指结构化查询语言,用于存取数据以及查询、更新和管理关系数据库系统

一、PLSQL定义变量

DECLARE

  变量值/表    表.列%TYPE(引用列)/表%ROWTYPE(引用表);

BEGIN

          SELECT  字段  INTO 变量名 FROMWHERE 条件;

          dbms_output.put_line('字符串' || 变量值/表.列);

END;

DECLARE 
	vstu STUDENTS%rowtype;
BEGIN
	SELECT * INTO vstu FROM STUDENTS WHERE S_NAME = 'winnie';
	dbms_output.put_line('winnie的成绩是:'||vstu.score);
END;

二、条件判断

  • I f  函数

IF 条件1  THEN 结果1

ELSIF 条件2 THEN 结果2

ELSE 不满足条件,则返回结果3

END IF;

  • CASE WHEN

CASE     

WHEN 条件1 THEN 结果1;

WHEN 条件2 THEN 结果2;

ELSE  结果n;

END CASE;

三、循环结构

  • 无条件循环

LOOP

        循环体;

EXIT WHEN 条件;  --条件为TURE的时候跳出循环

END LOOP;

************************************************************************************************************

求1加到100;

DECLARE

       vsum number(6) ; num NUMBE
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值