PLSQL中 INDEX TABLE与ROWTYPE 结合的小例子

简介:

开始

复制代码
--INDEX BY Table
SET SERVEROUTPUT ON;

DECLARE
  TYPE enm_tab_type IS TABLE OF
       emp%ROWTYPE
       
       INDEX BY BINARY_INTEGER;
  
  enm_table enm_tab_type;
BEGIN

  SELECT * INTO enm_table(1) 
  FROM emp 
  WHERE empno=7900;

  SELECT * INTO enm_table(2) 
  FROM emp 
  WHERE empno=7902;  
  
  
END;
/
复制代码

要注意的是:select * into enm_table 是不被允许的。那是因为:select 动作一次只能传递一条记录。

结束






本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/11/14/2769275.html,如需转载请自行联系原作者

目录
相关文章
|
6天前
|
SQL 数据库 索引
SQL CREATE INDEX
【11月更文挑战第16天】
14 3
|
4月前
|
数据库 索引
DROP INDEX 语句
【7月更文挑战第20天】DROP INDEX 语句。
119 2
|
4月前
|
SQL 数据库 索引
SQL CREATE INDEX 语句
【7月更文挑战第20天】SQL CREATE INDEX 语句。
33 1
|
6月前
|
存储 SQL 关系型数据库
CREATE TABLE语句
在MySQL中,使用CREATE TABLE语句来创建表。你需要指定表名和列的定义,包括列名、数据类型以及约束等,结合实际存储和上一课学习的数据类型选取合适的。创建一个book_types表
213 0
|
数据库 OceanBase
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
75 1
|
SQL 数据库
CREATE TABLE 语句
CREATE TABLE 语句
129 1
|
存储 Oracle 关系型数据库
Oracle行转列函数PRINT_TABLE的用法
Oracle行转列函数PRINT_TABLE的用法
132 0
|
关系型数据库 MySQL 索引
浅谈create table as 和 insert into select 复制表遇到的问题
之前做一次表压缩测试,在准备原表时需要数据量比较大的表,通过insert into select 的方式将几个表的数据复制到一个表,产生的一些问题~
3246 0