PL/SQL-记录类型
2017-06-06 15:02
197 查看
第一个青春是上帝给的;第二个的青春是靠自己努力的。
下面是关于PL/SQL记录类型的一些东西,与大家共勉。
注意:
如果要输出,必须先 set serveroutput on ;
注:完全可以把记录类型想象成Java中的类。
//声明一个记录类型
type emp_record id record(
V_sal emp.salary%type,
V_emal emp.emal%type
);
//定义一个记录类型的成员变量
V_emp_record emp_record;
begin
//SQL语句操作
select salary , email into V_emp_record from emp where empno=100;
//打印
dbms_output.put_line(V_emp_record.V_sal || ‘,’ || V_emp_record.V_email);
end;
//定义一个记录类型的成员变量
V_emp_record emp%rowtype;
begin
//SQL语句操作
select * from emp where empno=100;
//打印
dbms_output.put_line(V_emp_record.salary || ‘,’ || V_emp_record.email);
end;
V_empno emp.empno%type;
begin
V_empno :=100;
update emp
set salary = salary + 100
where empno = V_empno;
end;
下面是关于PL/SQL记录类型的一些东西,与大家共勉。
注意:
如果要输出,必须先 set serveroutput on ;
1.记录类型:
定义:
把逻辑相关的数据作为一个单元存储起来,称作PL/SQL record的域(FIELD)。注:完全可以把记录类型想象成Java中的类。
作用:
主要用于处理单行多列的数据。2.模板:
1.自定义的记录的类型和变量:
declare//声明一个记录类型
type emp_record id record(
V_sal emp.salary%type,
V_emal emp.emal%type
);
//定义一个记录类型的成员变量
V_emp_record emp_record;
begin
//SQL语句操作
select salary , email into V_emp_record from emp where empno=100;
//打印
dbms_output.put_line(V_emp_record.V_sal || ‘,’ || V_emp_record.V_email);
end;
2.使用%rowtype属性定义变量:
declare//定义一个记录类型的成员变量
V_emp_record emp%rowtype;
begin
//SQL语句操作
select * from emp where empno=100;
//打印
dbms_output.put_line(V_emp_record.salary || ‘,’ || V_emp_record.email);
end;
3.修改数据
declareV_empno emp.empno%type;
begin
V_empno :=100;
update emp
set salary = salary + 100
where empno = V_empno;
end;
相关文章推荐
- PL/SQL复合数据类型(集合与记录)
- pl/sql 复合类型,记录实例
- pl/sql记录类型
- pl/sql复合数据类型_pl/sql记录类型
- oracle复合数据类型学习五——pl/sql记录
- PL/SQL:记录类型 (定义,使用,注意点)
- PL/SQL_使用复合数据类型1(PL/SQL记录)
- oracle pl/sql之sql中的复合变量之记录类型
- 【Oracle】PL/SQL——基本语法,记录类型和控制流程
- Oracle PL/SQL开发基础(第十六弹:记录类型)
- 使用复合数据类型——PL/SQL记录
- PL/SQL 记录类型
- pl/sql记录类型
- Oracle PL/SQL 程序设计读书笔记 - 第11章 记录类型
- pl/sql 记录(Record)类型
- PL/SQL中用光标查询多条记录
- 第十章 PL/SQL对象类型
- 记录一个PL/SQL调试语句
- PL/SQL数据类型和效率分析
- 如何用SQL查询语句获取Oracle表 树形结构的记录(PL/SQL )