oracle record
来源:互联网 发布:淘宝介入对卖家影响 编辑:程序博客网 时间:2024/05/05 09:47
一、oracle record结构类型,定义方式如下:
1,自定义
type type_name is record(var1 datatype,var2 datatype2...);
例子:
declare
type v_row is record(deptno number(2):=0,--指定默认值
dname varchar2(14),
loc varchar2(13));--定义一个结构类型
v_dept v_row;--定义一个结构变量
begin
v_dept.deptno :=1;
v_dept.dname :='Linux';
v_dept.loc :='linux';
dbms_output.put_line(v_dept.name);
end ;
2,rowtype方式
declare
v_dept dept%rowtype;--定义一个结构变量,其结构与表dept结构一样
begin
select * into v_dept from dept where deptno=10;
dbms_output.put_line(v_dept.dname);
end ;
二、结构应用
declare
type v_row is record(deptno number(2),dname varchar2(14),loc varchar2(13));
v_dept v_row;
begin
v_dept.deptno :=10;
v_dept.dname :='Linux';
v_dept.loc :='linux';
update dept set row=v_dept where deptno=10;
v_dept.deptno :=20;
v_dept.dname :='JAVA';
v_dept.loc :='JAVA';
insert into dept values v_dept;
end ;
三、结构不能整体比较,只能比较结构的字段,同样不能判断整体是否为空,只能判断字段是否为空
declare
type v_row is record(deptno number(2):=10,dname varchar2(14):='ORACLE',loc varchar2(13));
v_dept v_row;
v_dept2 v_row;
begin
v_dept.deptno :=10;
v_dept.dname :='Linux';
v_dept.loc :='linux';
v_dept2.deptno :=10;
v_dept2.dname :='Linux';
v_dept2.loc :='linux';
/*if v_dept = v_dept2 then --不能这样比较
dbms_output.put_line('v_dept=v_dept2');
end if ;*/
if v_dept.deptno = v_dept2.deptno then
dbms_output.put_line('v_dept.deptno=v_dept2.deptno');
end if ;
end ;
- oracle record
- oracle record
- ORACLE RECORD
- Oracle系列:记录Record
- Oracle系列:记录Record
- oracle--record、rowtype示例
- Oracle type/rowtype/record
- Oracle 学习Record
- oracle pl sql record
- Oracle中的记录(Record)
- Oracle 自定义结构(Record)
- oracle RECORD 示例
- oracle学习总结---record
- Oracle中的记录(Record)
- oracle record and table type
- Oracle复合变量之RECORD
- oracle记录Record的运用
- oracle:PL/SQL record记录
- resharp使用笔记
- MUILIB For WINCE6 助力高性能移动应用开发
- sql 根据日期模糊查询&SQL Server dateTime类型 模糊查询
- 写给即将入行的程序员的一封信
- sqlsever表信息查询
- oracle record
- 设置Win7自动关机的两种方法
- hadoop自定义SdfTextInputFormat用在streaming中
- 利用PLSQL工具导入导出数据库
- 折线图x轴从原点开始
- ie6 IE7 IE8 多浏览器css兼容写法
- pyclutter内存泄露排查记录
- swap函数调用过程分析
- C++ 类访问控制(public/protected/private)