oracle标量类型,Oracle中的pl/sql编程的数据类型

本文详细介绍了PL/SQL编程中的数据类型,包括标量类型(如varchar2, number, date, boolean)、复合类型(记录、表、嵌套表、varray)、参照类型(游标变量和对象变量)。通过示例展示了如何定义和使用这些数据类型,特别是游标变量的运用,用于根据输入的部门号显示员工信息。
摘要由CSDN通过智能技术生成

pl编程的数据类型:1.标量类型 (scalar)2.复合类型 (composite)3.参照类型 (reference)4.lob(large object)--------------

pl编程的数据类型:

1.标量类型 (scalar)

2.复合类型 (composite)

3.参照类型 (reference)

4.lob(large object)

----------------------------------------------------------

定义标量的案例

1.定义一个变长字符串

v_ename varchar2(10)

2.定义一个小数 范围-9999.99到9999.99

v_sal number(6,2)

3.定义一个小数并给一个初始值为5.4 := 是pl/sql的赋值号

v_sal2 number(6,2):=5.4

4.定义一个日期类型的数据

v_hiredate date;

5.定义一个布尔变量,不能为空,,初始值为false

v_valid boolean not null default false;

----------------------------------------------------------

复合变量

用于存放多个值的变量

1.pl/sql 记录

2.pl/sql 表

3.嵌套表

4.varray

----------------------------------------------------------

参照变量

分为:游标变量和对象变量

案例1

请使用pl/sql编写一个块,可以输入部门号并显示所有

declare

--定义一个游标类型

type chenchuang_emp_cursor is ref cursor;

--定义一个游标变量

test_cursor chenchuang_emp_cursor

--定义变量

v_ename emp.name%type

v_sal emp.sal%type

begin

--执行

--把test_cursor 和一个select结合

open testr_cursor for select ename,sal from emp where

deptno=&no;

--循环取出

loop

fetch test_cursor into v_ename,v_sal;

--判断testr_cursor是否为空

exit when testr_cursor%notfound;

dbms_output.put_line('名字'||v_name||'工资'||v_sal);

end loop;

end;

logo.gif 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值