一.变量的定义
1.语法
declare
变量名 数据类型 := 赋值;
begin
dbms_output.put_line(变量名);---打印变量的语法
end;
2.范例
二.变量的高级应用
1.语法一【引用型变量】
--变量的高级应用:将别的表中的某列的数据赋值到变量
--格式解析:变量名 表名.列名%type;获取指定列的数据类型引入到变量
ena emp.ename%type;--引用型变量
--将指定数据赋值变量:into赋值变量,需要在begin输出语句下写
select ename into ena from emp where empno = 7788
2.范例
3.语法二【记录型变量】
--格式解析:变量名 表名%rowtype;获取指定列的数据类型引入到变量
--记录型变量的数据类型引入
emprow emp%rowtype;--记录型变量
--格式解析:变量名 表名%rowtype;获取一行的数据类型记录到变量
select * into emprow from emp where empno = '7788';--赋值到记录型变量
dbms_output.put_line(emprow.ename || ‘,这是oracle的连接符:||,’ || emprow.job);–验证结果
4.范例
5.验证答案
三.总结
赋值操作可以使用**:=,也可以使用into**。
字符串的连接符是**||**。
记录型变量不可以直接输出,需要通过列名进行输出数据。