`

oracle修改排序内存及批量插入数据

 
阅读更多

显示内存大小:show parameters area_size;

修改内存大小:alter session set sort_area_size = 524299;

 

这个值不能修改过大,要协调好的,这个值是属于SGA的一部份,过大会影响其它的内存区。

 

declare
type id_table_type is table of demo.id%type;
type name_table_type is table of demo.name%type;
id_table id_table_type;
name_table name_table_type;
begin
  for i in 1..200000 loop
    id_table( i ) := i;
    name_table( i ) :=
    'Name' || to_char( i );
end loop;
forall i in 1..id_table.count
  insert into demo values(id_table( i ), name_table( i ));
end;

 

第二种:

insert into demo_table select * from demo;

第三种:

declare
i integer;
begin
  for i in 1..20
  loop
    insert into demo values(i, 'Name' || to_char( i ));
  end loop;
end;

 

 

插入数据
insert into TDCARDSCRAPINFOTB_bak1
select *
from TDCARDSCRAPINFOTB_bak2

分享到:
评论

相关推荐

    实例讲解Java批量插入、更新数据

    首先,批量插入数据通常涉及到PreparedStatement对象的使用。PreparedStatement是Statement的子类,它允许预编译SQL语句,从而提高执行效率。以下是一个简单的批量插入示例: ```java String sql = "INSERT INTO ...

    oracle数据库练习题

    - 数据插入与更新:学习INSERT INTO和UPDATE语句,以及如何批量插入数据。 3. **索引优化**: - 了解B树索引、位图索引、唯一索引和非唯一索引的区别。 - 索引的创建与删除,以及如何分析和选择合适的索引类型。...

    Oracle数据库教程.txt

    - 并行DML:对表进行批量插入、更新或删除操作时启用并行机制,显著提升性能。 - **内存技术**: - In-Memory Option:将部分表数据加载到内存中,实现亚秒级查询响应时间。 - Smart Flash Cache:使用固态硬盘...

    oracle总结

    首先,Oracle数据库采用SQL(结构化查询语言)作为其主要的数据操作语言,允许用户进行数据查询、更新、插入和删除等操作。SQL在Oracle中的实现包括DML(数据操纵语言)和DDL(数据定义语言),以及PL/SQL,这是...

    Oracle学习心得,Oracle使用方法,Oracle教程,Oracle入门教程

    SQL用于查询、插入、更新和删除数据,而PL/SQL是一种面向过程的编程语言,用于在Oracle环境中编写复杂的业务逻辑。 1. **Oracle安装与配置**: 在安装Oracle时,你需要选择适合的版本(如企业版、标准版或Express...

    Oracle 数据库系统作业

    - **概念**: 用于向表中插入数据。 - **使用场景**: 可以使用SELECT语句插入已存在的数据。 **10. UPDATE 语句** - **概念**: 用于修改表中的数据。 - **例子**: `UPDATE EMP SET SAL = SAL * 1.1;` 将所有员工...

    超详细Oracle教程.pdf

    - **内存结构**:探讨Oracle内存结构,包括SGA、PGA等组成部分。 #### 十三、DDL(改变表结构) - **CREATE TABLE语句**:教授如何使用该语句创建新的表。 - **ALTER TABLE语句**:介绍如何修改现有表的结构,包括...

    Oracle_11G_SQL_by_Joan_Casteel

    使用INSERT INTO语句向表中添加新记录,可以是单行插入,也可以是批量插入。 5. 查询数据: SELECT语句是SQL中最常用的命令,用于从一个或多个表中检索数据。可以使用WHERE子句进行条件筛选,ORDER BY进行排序,...

    oracle入门基础知识

    - SELECT语句:用于查询数据,学习如何选择、排序、分组数据。 - INSERT语句:向表中插入新数据。 - UPDATE语句:更新已存在的数据。 - DELETE语句:删除表中的数据。 - DDL(Data Definition Language):用于...

    oracle简答题部分.pdf

    - 例程,或称为Oracle实例,是运行在内存中的数据库管理系统的一部分,由后台进程和内存结构组成,如系统全局区(SGA)、程序全局区(PGA)等,它们管理和操作数据库文件。 2. **数据库、表空间和数据文件的关系**...

    ORACLE_OCP10g学习笔记.pdf

    根据提供的文档信息,可以看出这是一份关于Oracle 10g的学习笔记,主要涵盖了Oracle数据库的基础知识、安装配置、体系结构、用户管理、数据操作、安全、互联、服务器体系结构、锁机制、备份与恢复以及全球化特性等...

    vc++6.0与orcale数据的提取

    在本文中,我们将深入探讨如何使用经典的老牌编程工具——Visual C++ 6.0(简称VC++6.0)与Oracle数据库进行交互,包括数据的提取、显示、修改以及插入操作。这些知识对于开发者来说是基础且实用的,特别是对于那些...

    超级详细Oracle教程 java

    - **INSERT**:插入数据到表中。 - **UPDATE**:更新表中的数据。 - **DELETE**:删除表中的数据。 #### 十四、约束 - **主键**:PRIMARY KEY。 - **唯一键**:UNIQUE。 - **外键**:FOREIGN KEY。 - **非空**:...

    oracle入门基础教程全面详细

    - **批量操作**:介绍批量插入、更新数据的方法。 #### 十四、约束 - **主键约束**:介绍PRIMARY KEY约束的作用。 - **唯一性约束**:学习UNIQUE约束的使用。 - **非空约束**:掌握NOT NULL约束的应用。 - **检查...

    Oracle 10g OCP(全)培训课程

    - **系统全局区(SGA)**:Oracle实例的核心内存区域,由多个内存块组成,用于缓存数据、共享信息等。 - **数据库高速缓存区**:用于存储最近使用的数据块。 - **共享池**:存储SQL语句、游标、共享SQL执行计划等。 ...

    ORACLE&SQL

    - 数据库实例与数据库:Oracle数据库实例是内存结构和后台进程的集合,而数据库是存储在磁盘上的数据文件。 - 表空间与数据文件:表空间是存储数据的逻辑单位,由一个或多个数据文件组成,用于存储数据库对象。 -...

    Oracle OCP认证课程大纲

    - **使用 Data Pump 导入和导出**:批量数据加载的有效方式。 - **使用 SQLLoader 装入数据**:适用于大规模数据加载。 - **PL/SQL**: - **识别 PL/SQL 对象**:包括存储过程、函数、触发器等。 - **了解...

    百万数据查询优化技巧三十则

    - **技巧**:对于批量插入或更新操作,可以考虑使用批处理方式,例如使用 `BULK INSERT` 或 `MERGE` 语句,以减少与数据库的交互次数。 #### 知识点十六:优化聚集索引 - **定义**:聚集索引会影响数据的实际物理...

    Oracle数据库实验操作

    - **实验33:** 在PL/SQL块中执行DML操作,如插入数据。 - **实验34:** 使用`IF`语句实现简单的条件分支。 - **实验35:** 使用三种循环模式:`LOOP`, `WHILE LOOP`, `FOR LOOP`。 - **实验36:** 定义复合数据类型...

Global site tag (gtag.js) - Google Analytics