-
光标/游标的遍历
查看全部 -
说明部分定义
查看全部 -
PL/SQL的程序结构
查看全部 -
引用型变量与记录型变量
查看全部 -
如果想控制一个值的更新结果不能超过一个指定的区间,应该在更新前对本次更新结果做预判断。例如涨薪资后的薪资总额不能超过5w,那么在本次涨薪之前就应该预判断涨后薪资,如果等更新完成再判断,可能总额已经大于5w了查看全部
-
--WHILE 循环
DECLARE
v_num number:=1;
BEGIN
while v_num <11 loop --循环条件
dbms_output.put_line(v_num); --循环过程
v_num :=v_num + 1; --循环过程
end loop;
END;
--LOOP 循环
DECLARE
v_num number:=1;
BEGIN
loop
exit when v_num>10;
dbms_output.put_line(v_num); --循环过程
v_num :=v_num + 1; --循环过程
end loop;
END;
--先判断在执行 最后一次 v_num=11时, 终止循环,没有被打印出。因此显示的为 1-10.
--FIR 循环
DECLARE
v_num number:=1;
BEGIN
for v_num in 1..10 loop --循环范围
dbms_output.put_line(v_num); --循环过程
end loop;
END;
查看全部 -
--接收一个键入的值 --num:地址值,含义是:在该地址上保存了输入的值 accept num prompt '请输入一个数字:'; DECLARE --定义变量保存用户键入的数据 v_num number :=# BEGIN if v_num=0 then dbms_outputput_line('您输入的数字是0'); elsif v_num=3 then dbms_outputput_line('您输入的数字是3'); else dbms_outputput_line('您输入的数字为其他'); end if END; /
查看全部 -
匿名块
--引用型变量 DECLARE v_name emp.ename%type; v_sal emp.sal%type; BEGIN select ename ,sal into v_name ,v_sal from emp where empno=2223 ; dbms_output.putline(v_name||'的薪资是:'||v_sal); END; / --记录型变量 DECLARE v_emp_rec emp%rowtype; --记录一行数据 BEGIN select * into v_emp_rec from emp where empno=8962 ; dbms_output.putline(v_emp_rec.ename||'的薪资是:'||v_emp_rec.sal); END; /
查看全部 -
--打印Hellow world
declare
---说明部分
begin
--程序体
dbms_output.put_line('Hellow World');
end;
/
--打开输出开关
set serveroutput on
PL/SQL是面向对象的语言,对SQL过程的补充
不同的数据库的SQL扩展语言:
oracle:PL/SQL
DB2:SQL/PL
SQL Server:Transac-SQL(T-SQL)
PL/SQL程序结构:
declare--说明部分(变量说明、光标申明、例外申明)
begin --语句序列(DML语句)
exception--例外处理语句
end;
/
PL/SQL的赋值方法:1.:=;2.into+关键字
一.说明部分
1.定义基本变量:
类型:char ,varchar(字符串 ),date ,number ,boolean ,long
举例:var1 char(15);
married boolean:=true;
psal number(7,2);--定义一个数字psal,有两位小数
2.应用型变量
举例:my_name emp.ename%type;--引用emp表中ename列的变量型号定义my_name
查看全部 -
1、PL/SQL 是对SQL语言的扩展
2、PL/SQL 是面向过程语言
3、结合了SQL语言特点(数据操纵能力;增删改查)+ 过程语言特点(数据处理能力)
查看全部 -
1、desc语句:查看表、视图、程序包的详情
2、PL/SQL是面向过程语言
3、学习PL/SQL语言的目的
1)它是操作oralce数据库效率最高的
2)学习存储过程、存储函数、触发器的前置条件
4、PL/SQL程序的范式
declare
-- 说明部分
begin
-- 程序题
end;
/
查看全部 -
记录型变量
取表中一行的变量,表中有多个列,相当于数组,如果要用行中某列的类型
,用记录性变量名.该字段
查看全部 -
引用型变量
变量名 表明.字段名%type --变量名应用该表的这个字段的类型
查看全部 -
记住:他代表一行。
查看全部 -
必须要用select先去得到。
查看全部
举报