PL/SQL基本结构---PLSQL复合类型---记录类型record

记录类型record 
 
record类型最常用,声明的时候可以加not null,但必须给初始值,如果record类型一致可以相互赋值,如果类型不同,里面的字段恰好相同,不能互相赋值。引用记录型变量的方法是“记录变量名.基本类型变量名”。 
   ――――――――――――――――――――――――――――――――――――― 
   declare 
        type t_first is record( 
             id number(3), 
             name varchar2(20) 
        ); 
        v_first t_first; 
   begin 
      v_first.id:=1; 
      v_first.name:=‘cheng‘; 
      dbms_output.put_line(v_first.id); 
      dbms_output.put_line(v_first.name); 
   end; 
   record类型变量间赋值 
  declare 
        type t_first is record( 
          id number, 
          name varchar2(20)    
        ); 
        v_first t_first; 
        v_second t_first; 
   begin 
        v_first.id:=1; 
        v_first.name:=‘susu‘; 
        
        v_second:=v_first;--相互赋值 
        
        v_first.id:=2; 
        v_first.name:=‘kettas‘; 
        dbms_output.put_line(v_first.id); 
        dbms_output.put_line(v_first.name); 
        dbms_output.put_line(v_second.id); 
        dbms_output.put_line(v_second.name); 
    end; 
    ――――――――――――

时间: 2025-01-09 19:04:14

PL/SQL基本结构---PLSQL复合类型---记录类型record的相关文章

PL/SQL基本结构---PLSQL复合类型---表类型变量table

表类型变量table 语法如下:      type 表类型  is table of  类型  index by binary_integer;      表变量名  表类型; 类型可以是前面的类型定义,index by binary_integer 子句代表以符号整数为索引,这样访问表类型变量中的数据方法就是“表变量名(索引符号整数)”.table类型,相当于java中的Map容器,就是一个可变长的数组,key(符号整数索引)必须是整数,可以是负数,value(类型)可以是标量,也可以是re

PL/SQL基本结构---PLSQL复合类型---流程控制

*****************************************    PLSQL流程控制 ***************************************** if判断 declare         v_b boolean:=true; begin if v_b then           dbms_output.put_line('ok');        end if; end; if else判断 declare          v_b boolea

PL/SQL程序结构概要

一.条件与顺序控制 IF语句 要点: a.一个if总要有一个匹配的end if: b.在关键字end和if之间一定要有空格: c.关键字elsif中不要夹带e: d.只在关键字end if后使用分号(:) 具体表现形式: a.IF THEN END IF if和then之间的条件决定then与end if之间的逻辑是否会被执行:如果条件为false或null时,指定逻辑不被执行. b.IF THEN ELSE END IF 此种情况实现了逻辑上的二选一:通过if与then之间的条件结果决定是th

PL/SQL基本结构---函数

数据类型转换函数 PL/SQL程序中提供了很多函数供扩展功能,除了标准SQL语言的函数可以使用外,最常见的数据类型转换函数有以下3个.      To_char:将其他类型数据转换为字符型.      To_date:将其他类型数据转换为日期型.       To_number:将其他类型数据转换为数值型. 系统输出打印      利用pl/sql在数据库服务器端打印一句话:      --set serveroutput on--设置数据库输出,默认为关闭,每次重新打开窗口需要重新设置.   

PL/SQL基本结构---基本数据类型变量

1. 基本数据类型      Number 数字型       Int 整数型       Pls_integer 整数型,产生溢出时出现错误       Binary_integer 整数型,表示带符号的整数       Char 定长字符型,最大255个字符       Varchar2 变长字符型,最大2000个字符       Long 变长字符型,最长2GB       Date 日期型       Boolean 布尔型(TRUE.FALSE.NULL三者取一)       在PL/

oracle学习之路(二)------数组类型/记录类型的使用

Oracle记录类型介绍 RECORD:用户自定义数据类型,由单行多列的标量构成的复合数据类型,它将一个或多个标量封装成一个对象进行操作记录不可以总体拿来比较也不可以整体判断为空,可以整体拿来赋值,组成类似于多维数组, 将一个或多个标量封装成一个对象进行操作.是一种临时复合对象类型. 记录的创建和赋值 定义记录类型语法如下: TYPE record_name IS RECORD( v1 data_type1 [NOT NULL] [:= default_value ], v2 data_type

PL/SQL基本结构---表达式

1. 数值表达式 算术运算符包括+(加法).-(减法).*(乘法)./(除法 )和**(乘方)等 2. 字符表达式 字符表达式由字符型常数.变量.函数和字符运算符组成,唯一可以使用的字符运算符就是连接运算符“||”. 3. 关系表达式 关系表达式由字符表达式或数值表达式与关系运算符组成,可以使用的关系运算符包括以下9种.      < 小于      > 大于      = 等于(不是赋值运算符:=)      like  类似于      in 在……之中      <= 小于等于  

PL/SQL基本结构---变量赋值方式

*****************************************   变量赋值方式 ***************************************** oracle中变量赋值方式是值拷贝而非引用         declare         v_number1 number:=100;         v_number2 number;     begin         v_number2:=v_number1;         v_number1:=200

ORACLE PL/SQL编程详解

ORACLE PL/SQL编程详解 编程详解 SQL语言只是访问.操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发.PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问.由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理.除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点.本章的主要内容是讨论引入PL/SQL语言的必要性和该语言的