通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
来源:互联网 发布:封狼居胥 知乎 编辑:程序博客网 时间:2024/05/15 09:51
(1) 通过索引插入行: INSERT LINE INTO ITAB INDEX IDX.
(2)一般性的插入单行:INSERT [LINE INTO | INITIAL LINE INTO ] TABLE ITAB.
语句中增加了TABLE关键字,对于不同类型的内表,其意义和用法是有区别的:
1.对于标准表而言,和APPEND LINE TO ITAB。的结果一样。
2.对于排序表而言,插入行不可以打乱关键字的排序顺序,否则报错。
3.对于哈希表而言,插入过程中系统按照关键字对行进行定位。
例如:
REPORT demo_int_tables_insert .
DATA: BEGIN OF line,
land(3) TYPE c,
name(10) TYPE c,
age TYPE i,
weight TYPE p DECIMALS 2,
END OF line.
DATA itab LIKE SORTED TABLE OF line “替换成 SPAN {font-family: "Courier New";font-size: 14pt;color: #000000;background: #CCE8D0;}.L0S52 {color: #0000FF;}STANDARD 和HASHED ,看看有什么不同。
WITH NON-UNIQUE KEY land name age weight.
line-land = 'G'. line-name = 'Hans'.
line-age = 20. line-weight = '80.00'.
INSERT line INTO TABLE itab.
line-land = 'USA'. line-name = 'Nancy'.
line-age = 35. line-weight = '45.00'.
INSERT line INTO TABLE itab.
line-land = 'USA'. line-name = 'Howard'.
line-age = 40. line-weight = '95.00'.
INSERT line INTO TABLE itab.
line-land = 'GB'. line-name = 'Jenny'.
line-age = 18. line-weight = '50.00'.
INSERT line INTO TABLE itab.
line-land = 'F'. line-name = 'Michele'.
line-age = 30. line-weight = '60.00'.
INSERT line INTO TABLE itab.
line-land = 'G'. line-name = 'Karl'.
line-age = 60. line-weight = '75.00'.
INSERT line INTO TABLE itab.
LOOP AT itab INTO line.
WRITE: / line-land, line-name, line-age, line-weight.
ENDLOOP.
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 通过例子学习ABAP(三)--初始化内表
- 通过例子学习ABAP(三)--初始化内表
- 通过例子学习ABAP(二)--内表的赋值
- 通过例子学习ABAP(二)--内表的赋值
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- abap内表的操作_例子
- ABAP学习笔记之三-内表
- 优先队列对于1种类型的使用例子
- sap-ABAP动态内表使用的例子
- Lecture3: 不同种类的学习
- SQL 游标使用的小例子,对于每行数据根据参数的不同进行Insert或Update操作.
- 动态SQL四种类型的语句格式
- abap 动态内表,附例子
- 不同种类的NAT,穿透效果的不同[转]
- ABAP中创建动态内表的三种方法
- dedict version 0.21 beta2
- Spring框架和Acegi安全框架介绍
- explicit的用法及意义
- 类型库
- 经典c程序100例
- 通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
- 转贴:c++格式化输入输出
- 编译器-VC6.0全解及调试技巧
- 自己考虑招人的事情,才发现自己简历问题出在什么地方
- 关于复杂对象的序列化和反序列化
- 用javascript调用运行本地程序(加强)
- Linux----Zip命令
- Oracle数据操作和控制语言详解
- 自己开发c# 控件