decalre
--在这里声明和定义一些你需要用到的变量
begin
--这里写执行的代码
end
这是plsql的基本语法
如何去定义一个变量
变量名 变量类型 如 a number 也可以这么定义 这里还是以oracle的emp表为例
v_sal emp.sal%type或者v_sal emp.sal%rowtype
当你的变量过多的时候 可以用记录类型来定义
如
type t_record is record( firstcode varchar2(100), firstname varchar2(100), secondcode varchar2(100), secondname varchar2(100) ); --记录类型变量的声明 v_record t_record;
判断语句
if ... then ...
elsif.. then...
elseif..then..
else..
最后别忘记end if;
如何去定义一个游标
这里以oracle中自带的emp表为例
cursor emp_sal_cursor is select sal from emp where deptno=20
游标的使用方式
open emp_sal_cursor;
fetch emp_sal_cursor into 定义的变量;
最后别忘记关闭游标close emp_sal_cursor;
循环语句一般有两种
第一种
是我们最熟悉的for循环
for c in emp_sal_cursor loop
最后别忘记end loop;
第二种循环方式就是while循环
while emp_sal_cursor%found loop
end loop;
如何去创建一个函数
create or replace function 函数的名字(这里是传入的参数)函数是有返回值的
create or replace procedure 存储过程是没有返回值的
create or replace trigger 这里我的理解 触发器是作用于表上的增删改查的
希望不要喷我 谢谢