`
Supanccy2013
  • 浏览: 223916 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle三:复合类型--记录类型

阅读更多
--复合类型:记录类型
declare
  type test_rec is record(
     name varchar2(20) not null := 'chenchaoyang',
     age  int,
     info varchar2(40));
  rec_chen test_rec;
begin
  rec_chen.name := 'chenchaoyang';
  rec_chen.age := 27;
  rec_chen.info := 'is good man';
end;
 

--可以用select语句对记录变量进行赋值,只要保证记录字段与查询结果列表中的字段类型一致即可。
declare
  type record_type_employees is record(
     empno scott.emp.empno%type,
     empname scott.emp.ename%type,
     empjob scott.emp.job%type
  );
  v_temp_record record_type_employees;

begin
  select empno,ename,job into v_temp_record
  from scott.emp
  --注意:一个记录类型的变量保存从数据库中查询出的一行记录,若查询出了多行记录就会出现错误
  where scott.emp.empno = 7369;
end;

分享到:
评论

相关推荐

    Oracle PLSQL

    #### 三、复合数据类型 **1. 记录(Record):** - 定义:记录是由不同类型的域组成的复合数据类型,类似于结构体。 - 使用场景:用于存储与数据库表行相关的数据。 **2. 集合(Collection):** - 类型:包括...

    Oracle-data-type.rar_oracle

    Oracle数据库还支持PL/SQL复合类型,如记录(Record)和表类型(Table),以及集合类型,如关联数组(Associative Array)。这些类型使得在数据库中进行复杂的逻辑操作变得更加灵活和高效。 在实际应用中,选择正确...

    PowerBuilder 8 参考手册

    - **自定义数据类型:** 如记录类型、对象类型等。 **4. 说明语句及变量作用域:** - **声明变量:** 如何声明不同类型的变量。 - **作用域规则:** 变量在不同作用域中的行为。 **5. 运算符:** - **算术运算符:...

    Oracle9i: Program with PL/SQL 学生指导

    用户自定义类型则可以通过定义记录、表等复合类型来实现更为复杂的数据结构。 ##### 3. 控制结构 PL/SQL支持多种流程控制结构,包括条件语句(IF-THEN-ELSE)、循环语句(FOR、WHILE-LOOP)等。这些控制结构使得...

    oracle,etl工程师--面试题锦集

    Oracle和ETL(Extract, Transform, Load)是IT行业中数据处理和数据库管理的两个关键领域。作为一位ETL工程师,你需要对数据的提取、转换和加载过程有深入的理解,并且熟悉Oracle数据库系统。以下是一些关于这两个...

    ORACLE EBS OPM标准功能培训资料-OPM成本-V10.docx

    ### ORACLE EBS OPM标准功能培训资料-OPM成本-V10 #### UNIT1 概述 **OPM成本管理概述:** OPM(Oracle Process Manufacturing)成本管理是专门为流程制造业设计的功能模块,旨在帮助企业精确地管理和评估其生产...

    Oracle复合类型之RECORD

    Oracle复合类型之RECORD是Oracle数据库中的一种复杂数据类型,它允许用户定义一个包含多个字段的记录类型,类似于结构体或对象。 RECORD类型可以用于存储和处理复杂数据,使得数据库开发更加灵活和高效。 在学习...

    oracle PL-SQL 基础

    - **Records**:记录类型。 - **Tables**:表类型。 3. **常用的变量类型**: - **VARCHAR2(maximum_length)**:可变长度字符类型。 - **NUMBER(precision, scale)**:数值类型,其中`precision`表示精度,`...

    Oracle PL-SQL语言初级教程

    复合数据类型包括**记录**和**集合**,它们是PL/SQL中处理复杂数据结构的关键。 - **记录**是由不同域组成的结构,类似于结构体,可用于封装相关数据。 - **集合**则是一系列相同类型的元素的集合,类似于数组,但更...

    ORACLE常用语法

    以上内容涵盖了Oracle数据库的基础知识、SQL查询、数据类型、锁和表分区、数据库对象管理、PL/SQL编程基础、游标使用、子程序设计、触发器实现以及备份恢复策略等关键知识点,希望这些信息能够帮助您更好地理解和...

    oracle课件:第五章 PLSQL基础.ppt

    -- 对应于表Products的一行记录类型 ``` 变量和常量在声明时需指定数据类型,常量则可以用CONSTANT关键字声明。 3. **PL/SQL操作符** PL/SQL支持各种操作符,包括算术、比较和逻辑操作符,如+、-、*、/、=、、...

    IZ0-071题库精简版

    - **外部表**:是一种特殊类型的表,其数据存储在操作系统文件中,而不是Oracle数据文件中。 **示例题解析:** **问题:** 关于外部表的陈述,哪一个是真的? **选项:** - D. 可以使用CREATETABLE AS SELECT语句...

    Oracle11g-PLSQLBasic-ppt

    6. **Les06-Working with Composite Data Types**:这章将讨论数组、记录等复合数据类型,以及如何在PL/SQL中操作和使用它们。 7. **Les07-Using Explicit Cursors**:显式游标是PL/SQL中处理查询结果的重要工具,...

    orcal存储过程和函数操作大全

    - 支持复合数据类型,如数组 (`VARRAY` 和 `NESTED TABLE`)、记录 (`RECORD`) 和表格 (`TABLE`)。 - 提供了丰富的流程控制结构,如条件语句 (`IF`, `CASE`) 和循环结构 (`LOOP`, `WHILE`, `FOR`)。 #### 二、...

    精通oracle 10g plsql 编程-学习笔记

    - **复合变量**: 如数组、记录等。 - **参照变量**: 引用其他变量或对象。 - **LOB变量**: 大对象变量,如`CLOB`、`BLOB`等。 - **非PL/SQL变量**: 如系统变量。 **3.3 编写PL/SQL代码** - **PL/SQL词汇单元分隔符...

    SQL使用规范

    - **目的**:该文档旨在指导使用PL/SQL进行Oracle数据库后台应用开发时遵循的一系列规范。这些规范旨在提高SQL代码的质量,确保其具备良好的效率、可读性、可维护性和规范性。 #### 2. 命名规范 - **基本命名规则**...

    oracle 的 sql

    - **复合类型**: - RECORD: 类似于结构体,可以包含多个不同类型的字段。 - TABLE: 动态数组类型,可以存储一系列相同类型的数据。 - VARRAY: 固定大小的数组类型。 - **特殊类型**: - %ROWTYPE: 与表或视图的行...

Global site tag (gtag.js) - Google Analytics