PL/SQL语言语法
PL/SQL语言语法 一、前言 SQL全称是“结构化查询语言(Structured Query Language)”,而PL/SQL是过程语言(Procedure Language),是对SQL的扩展。PL/SQL语言比任何其他程序设计语言(C、C++、java等)操作数据库的效率要高。 二、基本语法结构 declare --定义部分:包括定义变量、游标 /* 定义游标。有游标就肯定有打开游标、循环、关闭游标 * 小技巧:定义完游标后,游标需要的变量马上在后面定义,如定义ename,sal。 */ cursor cemp is select ename,sal from emp; pename emp.ename%type; --定义引用型变量(即引用emp表的ename列的类型,ename是什么类型pename也跟着是什么类型) psal number; --定义一般变量 /* 定义记录型变量(以 _rec 结尾):代表一行数据。如:select * into emp_rec from emp where empno='2'; * 使用:emp_rec.ename,emp_rec.sal */ emp_rec emp%rowtype; begin --打开游标 open cemp; loop fetch cemp into pename,psal; --获取一行数据 exit