程序语法
● 程序语法
declare
说明部分 (变量说明,游标申明,例外说明 〕
begin
语句序列 (DML语句〕…
exception
例外处理语句
End;
- 示例图:
● 常量和变量定义
- 在程序的声明阶段可以来定义常量和变量。
- 变量的基本类型就是 oracle 中的建表时字段的变量如 char, varchar2, date, number, boolean, long),定义语法:
varl char(15); Psal number(9,2);
- 说明变量名、数据类型和长度后用分号结束说明语句。
- 常量定义:
married boolean:=true
- 示例图:
● 引用变量
-
Myname emp.ename%type;
- 引用型变量,即 my_name 的类型与 emp 表中 ename 列的类型一样。
- 在sql中使用 into 来赋值
- 示例图:
● 记录型变量
- 记录变量分量的引用,语法:
Emprec emp%rowtype
- 示例图:
● 以上操作完整源码:
--程序语法
declare
begin
dbms_output.put_line('hello world');--输出语句
end;
--基本数据类型变量和常量
declare
pname varchar2(10);
age number(3) := 20;
begin
pname := '魏宇轩';
dbms_output.put_line(pname);
dbms_output.put_line(age);
end;
--引用数据类型变量
select * from myemp;
declare
pname myemp.ename%type;
begin
select t.ename into pname from myemp t where t.empno = 7499;
dbms_output.put_line(pname);
end;
--记录类型变量,可以对应java中的对象类型变量
declare
prec myemp%rowtype;
begin
select * into prec from myemp t where t.empno = 7499;
dbms_output.put_line(prec.ename || ' ' || prec.sal);
end;
如有错误,欢迎指正!