DECLARE
TYPE comm_type_array IS TABLE OF NUMBER
INDEX BY BINARY_INTEGER;
comm_types comm_type_array;
begin
comm_types(1) := 401;
comm_types(2) := 427;
comm_types(3) := 413;
comm_types(4) := 425;
comm_types(5) := 406;
comm_types(6) := 419;
comm_types(7) := 409;
comm_types(8) := 404;
comm_types(9) := 414;
comm_types(10) := 408;
comm_types(11) := 407;
comm_types(12) := 426;
comm_types(13) := 416;
comm_types(14) := 12 ;
for i in 1..comm_types.count LOOP
INSERT INTO T_COMMISION_INFO
(COMMISION_ID,
AGENT_ID,
ORGAN_ID,
BRANCH_ID,
DEPT_ID,
AGGREGATION_ID,
COMMISION_TYPE_ID,
MONEY,
AGENT_CATE)
SELECT S_COMMISION_INFO__ID.NEXTVAL,
T1.AGENT_ID,
T1.ORGAN_ID,
T1.BRANCH_ID,
T1.DEPT_ID,
688,
comm_types(i),
200,
T1.Agent_CATE
FROM t_agent t1
where t1.agent_id = 2946089;
end LOOP;
end;
分享到:
相关推荐
这需要更多的代码来管理和维护,但能实现链表的功能。 总结来说,选择数组还是链表取决于具体的应用需求。如果需要高效访问且数据变化不大,数组是更好的选择;如果数据变化频繁,特别是插入和删除操作多,那么链表...
使用变量创建数组可以通过`compact()`函数实现,该函数会在当前作用域的符号表中查找指定的变量,并将它们的名字作为数组的键名,变量的值作为相应的值。与之相对的`extract()`函数可以将数组中的单元转换为相应的...
因此,题目中提到的“链表-使用Python基于链表实现数组栈”就是将栈的特性与链表的高效插入和删除结合,创建一个更高效的栈数据结构。 为了实现基于链表的数组栈,我们需要定义一个Stack类,包含head(栈顶)属性和...
本研究探讨了如何利用S7-1200 PLC实现数组某一列上下循环移动的控制方法,分别采用梯形图和结构化控制语言两种编程语言来编写程序,并对这两种方法的编程思路和程序解释进行了介绍。 在工业自动控制系统中,数据...
### 数据结构实验报告知识点 #### 实验背景与目标 本次实验是关于《数据结构...- 实现了以上功能并通过了相应的测试用例。 - 源程序代码中包含了预定义头文件和主要函数的实现。 - 程序运行正常,转置结果正确无误。
5. **哈希表/字典**:在处理数组和字符串问题时,哈希表(在Python中是字典)能提供O(1)的查找效率,常用于实现计数、去重、查找最值等功能。 6. **回溯法与深度优先搜索**:对于某些组合优化问题,如排列组合、...
4. 修改数组元素:通过索引定位元素并进行更改,可以实现对数组内容的动态调整。 5. 查找数组元素:提供查找特定元素的功能,包括线性查找和二分查找等算法,以提高查找效率。 6. 排序数组:支持各种排序算法,如...
- 动态数组:C++中的`std::vector`和Java中的`ArrayList`提供动态数组功能,允许在运行时改变数组的大小。 总结来说,一维数组作为顺序存储结构的实例,是理解和掌握数据结构的基础。通过熟练运用数组,可以高效地...
1. **拉链法**:这种方法是通过在每个数组位置上创建一个链表或另一个哈希表来实现的。当发生哈希冲突时,新的元素将被添加到对应的链表中。这种方法简单直观,但可能会导致额外的空间消耗。 2. **线性探测法**:当...
顺序表是一种简单但常用的数据结构,它的实现通常基于数组。数组在内存中是连续存储的,因此访问任何位置的元素时间复杂度为O(1)。下面我们将详细探讨如何使用数组来实现顺序表的各种操作。 首先,我们需要初始化一...
### 使用结构体数组实现通讯录管理的关键知识点 #### 一、结构体定义与用途 - **定义**: 在C语言中,`struct` 是一种用户自定义的数据类型,它允许我们组合不同类型的变量来构成一个整体。 - **示例**: ```c ...
本教程将深入探讨如何在C#中实现数组的各种操作,包括创建、初始化、计算随机和以及排序。以下是对这些概念的详细解释: 1. **数组的创建与初始化**: 在C#中,你可以声明一个数组变量,指定它的类型和长度。例如...
因此,我们需要自己编写函数来实现这样的功能。本篇将详细介绍如何在C语言中删除数组中的指定值。 首先,了解一点基本概念:在C语言中,一旦数组被创建,它的大小就是固定的,无法动态调整。因此,当我们说“删除”...
- 使用Stream API的parallel()方法可实现数组的并行处理,提高性能。 23. **数组的异常处理**: - 越界访问会抛出ArrayIndexOutOfBoundsException,需进行边界检查。 24. **数组的默认值**: - 数组的每个元素...
- **描述**:此题目要求编写程序,实现字符串逆转功能。实现的关键在于理解字符串数组的访问方式,以及如何通过交换两端字符来逐步实现逆转。 - **实现思路**: 1. 读取字符串。 2. 使用双指针技术,一个指向字符...
数组是一种能够存储多个相同类型数据的结构,它通过一组连续的内存空间来存储数据,可以通过索引快速访问数组中的元素。数组在C语言中是最基本的也是使用最频繁的数据结构之一。数组的操作包括初始化、读写元素、...
2. **初始化与销毁**:为了使用静态数组,我们需要提供初始化和销毁功能。初始化函数会分配内存并设置初始值,如所有元素为0;销毁函数则负责释放分配的内存。例如: ```c StaticList* createList(int capacity) { ...
在Java中,HashMap的实现方式有多种,本文将介绍使用数组和链表的方式简单实现HashMap的增删改功能。 HashMap的数据结构 HashMap的数据结构主要由三个部分组成:数组、链表和红黑树。数组用于存储键值对,链表用于...
这是一个关于学生信息管理系统的实现,该系统使用了两种数据结构:静态数组和链表。这里主要探讨的是如何用这两种方式来存储和操作学生信息。 首先,我们定义了学生的基本信息结构体`struct P`,包括学生的ID(整型...
- 数组:在声明时,数组的大小通常是固定的,其访问通过索引完成。例如,`char a[9] = "abcdefg"`,访问`a[i]`时,编译器在编译阶段就知道数组的起始地址和长度,所以可以计算出`a[i]`的实际地址。 - 指针:指针...