PLSQL语言
PL/SQL:叫做过程化SQL语言,是ORACLE数据库对SQL语句的扩展,在普通SQL语句的特点
所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中
SQL:一般指结构化查询语言,用于存取数据以及查询、更新和管理关系数据库系统
一、PLSQL定义变量
DECLARE
变量值/表 表.列%TYPE(引用列)/表%ROWTYPE(引用表);
BEGIN
SELECT 字段 INTO 变量名 FROM 表 WHERE 条件;
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