-- Created on 2010/07/29 by WANGNAN
declare
-- Local variables here
i1 VARCHAR2( 20) := '1' ;
i2 VARCHAR2( 20) := '1' ;
i3 VARCHAR2( 20) := '2' ;
i4 VARCHAR2( 20) := '3' ;
i5 VARCHAR2( 20) := '3' ;
i6 VARCHAR2( 20) := '3' ;
i7 VARCHAR2( 20) := '5' ;
i_before VARCHAR2( 20);
TYPE t_type IS TABLE OF VARCHAR2(20 );
t_table t_type;
BEGIN
-- Test statements here
t_table := t_type();
t_table.extend;
t_table(1) := i1;
t_table.extend;
t_table(2) := i2;
t_table.extend;
t_table(3) := i3;
t_table.extend;
t_table(4) := i4;
t_table.extend;
t_table(5) := i5;
t_table.extend;
t_table(6) := i6;
t_table.extend;
t_table(7) := i7;
FOR i IN 1 .. t_table.count LOOP
IF i_before IS NULL OR i_before <> t_table(i) THEN
i_before := t_table(i);
dbms_output.put_line(t_table(i));
END IF ;
END LOOP;
EXCEPTION WHEN OTHERS THEN
dbms_output.put_line( Sqlerrm);
end;
分享到:
相关推荐
Oracle Table Demo是Oracle数据库中的一种特性,主要用于处理和操作表格数据。在开发过程中,尤其是在处理大量数据或需要高效地执行批量操作时,Table Demo语句能够提供强大的支持。以下是对Oracle Table Demo语句的...
本示例“Oracle Nested Table Demo”将向我们展示如何在Oracle数据库中创建、操作和使用嵌套表。 嵌套表的定义: 在Oracle中,嵌套表是由单个行组成的数据集合,这些行可以包含相同或不同的列。与传统的表不同,...
【标题】"mybatis + oracle demo"是一个关于如何结合MyBatis框架与Oracle数据库进行实际操作的示例项目。这个项目旨在为初学者提供一个简单易懂的起点,帮助他们快速掌握MyBatis在Oracle环境下的应用。 【描述】...
本篇将详细介绍如何在JSP(JavaServer Pages)环境中,结合Oracle数据库实现分页功能,并通过一个名为"jsp分页 oracle 插件demo"的示例来演示具体步骤。 首先,我们需要了解JSP分页的基本原理。在JSP中,分页通常...
在这个"python oracle库与驱动,demo程序"的压缩包中,很可能是包含了一些示例代码,用于演示如何使用cx_Oracle库连接Oracle数据库,执行SQL查询以及处理结果。 首先,我们来了解一下cx_Oracle库的基本用法: 1. *...
它支持多种数据库,如MySQL、Oracle、PostgreSQL等,具有事务管理、缓存机制、查询语言(HQL)等功能。 二、Hibernate配置 在使用Hibernate之前,我们需要进行基本的配置。这包括创建`hibernate.cfg.xml`配置文件,...
Oracle 的分页查询 在 Oracle 中,分页查询是非常常见的需求,但是在使用查询条件时又不能使用大于号(>)。本文将讲解 Oracle 中的分页查询,包括使用 ROWNUM 伪列和 ORDER BY 子句对查询结果进行排序和分页。 一...
这个"idea采用ssm+oracle+crud demo(class-student-teacher)"项目是基于Intelij IDEA开发环境,利用了SSM框架,Oracle数据库,以及WebLogic应用服务器,实现了基本的CRUD(Create、Read、Update、Delete)操作,...
$ORACLE_HOME/demo/schema/human_resources/目录下。 2、在该目录下执行:sqlplus / as sysdba; 3、执行SQL>@hr_main.sql创建HR数据库。 1、使用管理者system身份登录,登陆成功后输入 alter user hr identified by...
标题中的“oracle-export-data-into-excel-file.rar_DEMO_excel oracle”表明这是一个关于将Oracle数据库中的数据导出到Excel文件的示例项目。这个DEMO适用于那些希望通过编程方式实现这一功能的初学者。标签“demo ...
标签“demo for jdbc Oracle 测试”表明这是一个示例程序,旨在展示如何在实际项目中使用JDBC连接Oracle数据库。这对于我们学习和调试JDBC代码非常有帮助,可以作为模板参考,快速搭建与Oracle数据库交互的基础框架...
在IT行业中,数据库连接是应用程序开发中的重要环节,特别是对于Java开发者来说,Oracle数据库是一个常见的企业级选择。本文将详细讲解如何使用Java JDBC(Java Database Connectivity)来连接Oracle数据库,结合...
比如,用户demo1创建了表table,若想让用户demo2也能操作table,需赋予相应权限。可以使用如下语句: - `GRANT SELECT ON table TO demo2` - `GRANT DELETE ON table TO demo2` - `GRANT UPDATE ON table TO demo2` ...
使用`@Entity`注解标识该类为实体,`@Table`指定对应的数据库表名。 3. 映射文件(optional) - 可以选择使用XML文件(如`.hbm.xml`)或注解方式来定义实体与数据库表的映射关系。 4. SessionFactory和Session -...
CREATE TABLE demo2 AS SELECT object_id, owner... FROM (SELECT demo.*, row_number() OVER(PARTITION BY object_id ORDER BY rowid) rn FROM demo) WHERE rn = 1; TRUNCATE TABLE demo; INSERT INTO demo SELECT ...
CREATE TABLE demo2 AS SELECT object_id, owner FROM ( SELECT demo.*, ROW_NUMBER() OVER (PARTITION BY object_id ORDER BY rowid) rn FROM demo ) WHERE rn = 1; TRUNCATE TABLE demo; INSERT INTO demo ...
接着,通过`cd`命令进入相应的目录,如`$ORACLE_HOME/rdbms/demo`,并执行像`summit2.sql`这样的脚本来进行数据库操作。 登录Oracle数据库通常使用`sqlplus`命令,配合用户名和密码,例如`sqlplus 用户名/密码`。在...
以下是一个简单的DEMO代码示例,展示了如何使用Oracle.ManagedDataAccess来建立数据库连接: ```csharp using Oracle.ManagedDataAccess.Client; public class OracleConnectionExample { public void ...
PreparedStatement pstmt = helper.prepareStatement("SELECT * FROM table_name WHERE condition"); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { // 处理结果集 } rs.close(); pstmt.close(); ...