- 浏览: 7977 次
- 性别:
- 来自: 深圳
最新评论
-- 非标号数组
DECLARE
TYPE type_table_list IS TABLE OF VARCHAR2(1024); -- 非标号,需要动态初始化,动态extend
table_list_1 type_table_list;
BEGIN
-- 报错,非标号需要动态初始化,动态extend , 否则会报错
-- table_list_1(1) := '1A';
-- 初始化1, 声明时赋初值, 可以整体赋值,不需要动态extend
-- table_list_1 := type_table_list( '12A', '12B', '12C' );
-- 初始化2
table_list_1 := type_table_list();
table_list_1.extend;
table_list_1(1) := '12A';
table_list_1.extend;
table_list_1(2) := '12B';
table_list_1.extend;
table_list_1(3) := '12C';
FOR i IN table_list_1.first .. table_list_1.last LOOP
dbms_output.put_line(table_list_1(i));
END LOOP;
END;
-- 标号数组
DECLARE
TYPE type_table_list_bi IS TABLE OF VARCHAR2(1024) INDEX BY BINARY_INTEGER; -- 标号数组,不需要动态申请
table_list_bi_1 type_table_list_bi;
lv_list VARCHAR2(1024);
/* 标号数组声明不能整体赋初值,会报错
table_list_bi_1 type_table_list_bi := type_table_list_bi('A','B');
*/
BEGIN
-- 标号数组不需要初始化,下标从1开始
table_list_bi_1(1) := '21A';
-- 并且可以指定下标赋值
table_list_bi_1(10) := '210A';
FOR i IN table_list_bi_1.first .. table_list_bi_1.last LOOP
BEGIN
lv_list := table_list_bi_1(i);
dbms_output.put_line(i || ' : ' || lv_list);
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line(i || ' : is no data found');
END;
END LOOP;
END;
DECLARE
TYPE type_table_list IS TABLE OF VARCHAR2(1024); -- 非标号,需要动态初始化,动态extend
table_list_1 type_table_list;
BEGIN
-- 报错,非标号需要动态初始化,动态extend , 否则会报错
-- table_list_1(1) := '1A';
-- 初始化1, 声明时赋初值, 可以整体赋值,不需要动态extend
-- table_list_1 := type_table_list( '12A', '12B', '12C' );
-- 初始化2
table_list_1 := type_table_list();
table_list_1.extend;
table_list_1(1) := '12A';
table_list_1.extend;
table_list_1(2) := '12B';
table_list_1.extend;
table_list_1(3) := '12C';
FOR i IN table_list_1.first .. table_list_1.last LOOP
dbms_output.put_line(table_list_1(i));
END LOOP;
END;
-- 标号数组
DECLARE
TYPE type_table_list_bi IS TABLE OF VARCHAR2(1024) INDEX BY BINARY_INTEGER; -- 标号数组,不需要动态申请
table_list_bi_1 type_table_list_bi;
lv_list VARCHAR2(1024);
/* 标号数组声明不能整体赋初值,会报错
table_list_bi_1 type_table_list_bi := type_table_list_bi('A','B');
*/
BEGIN
-- 标号数组不需要初始化,下标从1开始
table_list_bi_1(1) := '21A';
-- 并且可以指定下标赋值
table_list_bi_1(10) := '210A';
FOR i IN table_list_bi_1.first .. table_list_bi_1.last LOOP
BEGIN
lv_list := table_list_bi_1(i);
dbms_output.put_line(i || ' : ' || lv_list);
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line(i || ' : is no data found');
END;
END LOOP;
END;
发表评论
-
Oracle学习的知识点
2015-10-22 10:02 0Oracle学习的知识点 1、SQL、PL/SQL 2、Or ... -
索引讲解
2015-10-22 09:54 01.1 索引概念 索引是对 ... -
修改oracle为归档模式
2015-10-20 20:29 0修改oracle为归档模式 1,查看是否为归档模式 SQL ... -
SQLPLUS下显示CLOB中的内容
2015-10-20 20:29 0SQLPLUS下显示CLOB中的内容 create tabl ... -
捕捉批量写入错误信息-定位到某行
2015-10-20 20:29 0insert into select 批量加载出错解决方案 ... -
使用索引搜索字段为空的记录
2015-10-20 20:28 0使用索引搜索字段为空的记录 昨天下午时发现监控告警,数据库的 ... -
Oracle体系结构详细图解
2015-10-20 20:28 0Oracle体系结构详细图解 ... -
关于shared pool的深入探讨
2015-10-20 20:28 0关于shared pool的深入探讨(一) 关于shared ... -
表与索引的分析及索引重建(compute statistics,rebuild)
2015-10-20 20:27 0表与索引的分析及索引重建(compute statistics ... -
kill session会话不释放的问题
2015-10-20 20:26 0kill session会话不释放的问题 一般情况下,在杀一 ... -
动态性能视图 - v$mystat,v$sesstat,v$statname
2015-10-20 20:26 0动态性能视图 - v$mystat,v$sesstat,v$s ... -
Oracle直接路径加载--append的深度解析
2015-10-20 20:25 0Oracle直接路径加载--append的深度解析 ㈠ 直接 ... -
Oracle insert /*+ APPEND */原理解析
2015-10-20 20:25 0Oracle insert /*+ APPEND */原理解析 ... -
数据库容灾及数据中心(DC)解决方案
2015-10-20 20:25 0第一章 需求分析 1.1 系 ... -
数据库在线备份原理
2015-10-20 20:24 0Oracle数据库在线备份原理 1前言 本文从ORA ... -
DBMS_COMPARISON 数据对比
2015-10-20 20:24 0DBMS_COMPARISON 数据对比 参考: http: ... -
exp :EXP-00091 以及sqlplus乱码
2015-10-20 20:24 0exp :EXP-00091 以及sqlplus乱码 對一個 ... -
全文检索数据库环境配置
2015-10-20 20:23 0Oracle全文检索 1、检查O7_DICTIONARY_A ... -
IOT(Index Organized Table)简述
2015-10-20 20:23 0IOT(Index Organized Table)简述 对 ... -
45个非常有用的 Oracle 查询语句
2015-10-20 20:22 045个非常有用的 Oracle 查 ...
相关推荐
TYPE num_tab IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; v_example_tab1 num_tab; v_example_tab2 num_tab; v_num NUMBER :=13; BEGIN v_example_tab1(1):=1001; v_example_tab1(10):=1002; v_example_tab1(-10)...
Oracle 9i第2版扩充了INDEX BY表格功能,允许以文字为下标。这使得联合数组更像是其它语言,如Perl中的杂凑表格...为说明文字字符串可成为目录值,简单使用INDEX BY VARCHAR2,不要使用惯常的INDEX BY BINARY_INTEGER。
代码段如下: 代码如下: declare type t_indexby is table of number index by binary_integer; type t_nesteed is table of number; type t_varray is varray(10) of number; v_indexby t_indexby; v_nested t_...
本文将提供这样一个获取方法,需要的朋友可以参考下Sql代码 代码如下: — Created on 2010/06/08 by NAN declare — Local variables here TYPE t_test IS TABLE OF DATE INDEX BY BINARY_INTEGER; v_test t_test; v...
BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer用法笔记。 例1: 批量查询项目资金账户号为 “320001054663”的房屋账户信息并把它们打印出来 . DECLARE TYPE acct_...
TYPE tabletype IS TABLE OF type(类型名,要保存成的数据类型) INDEX BY BINARY_INTEGER; 例:DECLARE TYPE t_emp IS TABLE OF s_emp%ROWTYPE INDEX BY BINARY_INTERGER; v_emp t_emp; BEGIN SELECT * ...
3 type sqlStr_Array is table of varchar2(1000) index by binary_integer; 4 procedure excuteBulkData(sqlStr in sqlStr_Array); 5 end excuteBatchOperate; 2、在packagebody内创建存储过程 1 create ...
Type File_List is Table of VarChar2(32767) Index by Binary_Integer; is_FTPStatus VarChar2(800) := 'disconnect'; is_FTPPort Constant Integer := 21; is_TransferMethod Constant VarChar2...
Type VarChar_Type is Table of VarChar2(400) Index By Binary_Integer; Type Number_Type is Table of Number(12,4) Index By Binary_Integer; Type DynamicCursor is ref Cursor; --动态游标 --...
59、select avg(sal) from emp where sal >1200 group by deptno having avg(sal) >1500 order by avg(sal) desc;--求出sal>1200的平均值按照deptno分组,平均值要>1500最后按照sal的倒序排列 60、select ename,...
说明: 指定 ORDER BY 查询的比较顺序。对于二进制排序, ORDER BY 查询的比较顺序是以数值为基础的。对于语言排序, 则需要进行全表扫描, 以便将数据按照所定义的语言排序进行整理。 值范围: BINARY 或有效的语言定义...
401 | [Binary Watch](https://leetcode.com/problems/binary-watch/) | [C++](./C++/binary-watch.cpp) [Python](./Python/binary-watch.py) | _O(1)_ | _O(1)_ | Easy | | 411 | [Minimum Unique Word ...
仅仅是作为搬运工。 算法精粹——举一反三,抛弃题海战术 本书的目标读者是准备去硅谷找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM算法竞赛的新手。...Book License: CC BY-SA 3.0 License
9.3.2. Zend_Date by Example 9.3.2.1. Ouput a Date 9.3.2.2. Setting a Date 9.3.2.3. Adding and Subtracting Dates 9.3.2.4. Comparation of dates 9.4. Zend_Date API Overview 9.4.1. Zend_Date Options...
Integer = Enables the buffer and sets its maximum size in bytes. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096 ; ...
* Modify Rutoken S binary interfaces by Aktiv Co. * Support GOST R 34.10-2001 and GOST R 34.11-94 by Aktiv Co. * CardOS driver now emulates sign on rsa keys with sign+decrypt usage with padding and ...
- Include win64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to 2M ROM BIOS images. - GUI: select mouse capture toggle method in .bochsrc. - Ported most...
• Index • Reviews • Reader Reviews • Errata • Academic Python Cookbook, 2nd Edition By David Ascher, Alex Martelli, Anna Ravenscroft Publisher : O'Reilly Pub Date : March 2005 ISBN : ...
condition was removed by modifying AcpiWalkNamespace to (by default) ignore all temporary namespace entries created during any concurrent control method execution. An additional namespace race ...