PLSQL_数据结构类型的解析(概念)

2014-06-02
BaoXinjian

一、总论

1. 字段

2. 记录

3. 集合

4. 游标

5. 其他

二、具体分析

1. 字段

(1). 标准字段

l_wip_entity_id NUMBER;

(2). 基于表字段

l_wip_entity_id
wip_entities.wip_entity_id%TYPE;

2. 记录

(1). 标准记录

TYPE r_type_wip_entity ISRECORD(

wip_entity_id
wip_entities.wip_entity_id%TYPE,

wip_entity_name
wip_entities.wip_entity_name%TYPE

);

r_wip_entity 
r_type_wip_entity;

(2). 基于表记录

r_wip_entity  
wip_entities%ROWTYPE;

3. 集合

(1). 标准集合

TYPE r_type_wip_entity ISRECORD(

wip_entity_id
wip_entities.wip_entity_id%TYPE,

wip_entity_name
wip_entities.wip_entity_name%TYPE

);

r_wip_entity 
r_type_wip_entity;

TYPE c_wip_entity IS TABLE OF
r_wip_entity INDEX BY BINARY_INTEGER;

(2). 基于表集合

TYPE c_wip_entity ISTABLEOF
wip_entities%ROWTYPEINDEXBYBINARY_INTEGER;

(3). 集合的操作

Count / First / Last / Prior /Next / Extend /Delete

4. 游标

(1). 标准游标

CURSOR c_wip_entity

IS

SELECT
wip_entity_id, wip_entity_name

FROM
wip_entities;

(2). 其他方式定义

TYPE c_type_wip_entity ISREFCURSOR;

c_wip_entity c_type_wip_entity;

5. 其他

(1). rowid和rownum

(2). BLOD和CLOB

Thanks and Regards

PLSQL_数据结构类型的解析(概念),布布扣,bubuko.com

时间: 2024-10-05 14:21:30

PLSQL_数据结构类型的解析(概念)的相关文章

PLSQL_标准游标类型的解析(概念)

2014-06-02 BaoXinjian 一.汇总 1. 显示游标 2. 隐身游标 3. 动态游标REF Cursor 4. 游标的四属性   二.分步解析 1. 显示游标 游标从declare.open.fetch.close是一个完整的生命旅程 DECLARE CURSOR get_wip_cur (c_wip_entity_name IN VARCHAR2) IS SELECT wip_entity_name FROM wip_entities WHERE wip_entity_name

数据结构基本概念及算法和算法分析 -- 引自《新编数据结构习题与解析》(李春葆等著)

本文引自<新编数据结构习题与解析>(李春葆等著)第1章. 1. 数据结构的基本概念 1.1 数据 数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称.例如,整数.实数和字符串都是数据. 1.2 数据元素 数据元素也称为节点,是表示数据的基本单元,在计算机程序中通常作为一个整体进行考虑和处理. 1.3 数据项 数据项是数据的最小单位.数据元素可以由若干个数据项组成.例如,学生记录就是一个数据元素,它由学号.姓名.性别等数据项组成. 1.4 数据对象

PLSQL_动态语句的解析(概念)

2014-06-02 BaoXinjian 1. 最简单例子 (1).SQL 1 DECLARE 2 3 l_sql_text VARCHAR (1000); 4 5 TYPE c_type_wip_entity IS REF CURSOR; 6 7 c_wip_entity c_type_wip_entity; 8 9 r_wip_entity wip_entities%ROWTYPE; 10 11 BEGIN 12 13 l_sql_text :='select * from wip_ent

Python2 基本数据结构源码解析

Python2 基本数据结构源码解析 Contents 0x00. Preface 0x01. PyObject 0x01. PyIntObject 0x02. PyFloatObject 0x04. PyStringObject 0x05. PyListObject 0x06. PyDictObject 0x07. PyLongObject 0x00. Preface 一切皆对象,这是Python很重要的一个思想之一,虽然在语法解析上有些细节还是不够完全对象化,但在底层源码里,这个思想还是贯穿

【转】Hibernate的getSQLQuery方法对char类型的解析问题

[转]Hibernate的getSQLQuery方法对char类型的解析问题 建立数据库: create table T_TEST1( id char (32), name varchar (255), other varchar (255), primary key(id) )insert into T_TEST1 values('2c9090792a18d6ab012a18d77e700001','sfasdf','asdf') insert into T_TEST1 values('2c9

再提供一种解决Nginx文件类型错误解析漏洞的方法

[文章作者:张宴 本文版本:v1.2 最后修改:2010.05.24 转载请注明原文链接:http://blog.zyan.cc/nginx_0day/] 注:2010年5月23日14:00前阅读本文的朋友,请按目前v1.1版本的最新配置进行设置. 昨日,80Sec 爆出Nginx具有严重的0day漏洞,详见<Nginx文件类型错误解析漏洞>.只要用户拥有上传图片权限的Nginx+PHP服务器,就有被入侵的可能. 其实此漏洞并不是Nginx的漏洞,而是PHP PATH_INFO的漏洞,详见:h

SAP ABAP之第一,二,三代出口类型BADI实现 概念解释

BADI是用户的第三代出口类型,我们来看看其具体的是如何实现的. 一,用户出口的类型 1,第一代 sap提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求.这类增强都需要修改sap的标准代码.示例:USEREXIT.. in SAPMV45A 2,第二代 sap提供的是CUSTOMER-FUNCTION,它是通过SMOD和CMOD完成实现. 3,第三代 sap提供的第三代的用户出口就是BADI,他的调用方式是CALL METHOD (instance),(相关的TCOD

redis 全局命令 查看所有的键,删除键,检查键是否存在,获取过期时间,键的数据结构类型

Redis有5中数据结构,他们是键值对中的值,对于键来说,有一些通用的命令: 一.查看所有键 keys * 二.获取键总数:dbsize 三.检查键是否存在 exists 如果存在返回1,不存在返回0 四.删除键  del key [key --] 正常情况下返回结果为删除键的个数,假如删除了一个不存在的键,就返回0 同时del命令可以支持同时删除多个键 五.键过期expire key second 当redis的键超过过期时间之后,会自动删除 Ttl命令可以查看上虞的过期时间: 返回-1:键没

Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值

感谢原作者:破剑冰-Oracle中Clob类型处理解析 上一篇分析:ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 最近为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的LONG值赋值).经过不断查找资料和自己的试验该问题终于得到解决,下边我将自己的心得给大家做一个分享. 准备 系统环境 xp+.net2.0+oracle9i 表结构(由于是测试,表结构随便建了一