<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 
数据库操作()
          Open SQL
         完全集成到ABAP中的标准SQL子集中
         只包括数据操纵(DML)
     SELECT,INSERT,UPDATE,MODIFY,DELETE
         不包括数据定义(DDL)和数据控制(DCL)

 

          提取数据 SELECT 语句
         选择单行数据
    SELECT SINGLE <result> INTO <target> FROM <source>…
         选择多行数据:循环选择
    SELECT [DISTINCT] <result> …
            <statement block>
    ENDSELECT.
         选择多行数据:选择至内表
    SELECT … INTO TABLE itab.
插入数据 INSERT语句
         插入单行数据
    INSERT INTO dbtab VALUES wa .
    INSERT INTO dbtab FROM wa .

 

         插入多行数据
    INSERT dbtab FROM TABLE itab .
更新数据 UPDATE语句
         更新单行数据
    UPDATE dbtab SET f1=g1 … fi=gi WHERE <fix_key>.
    *fix_key 全部表关键字段的值
UPDATE dbtab FROM wa .
         更新多行数据
    UPDATE dbtab SET f1=g1 … fi=gi [WHERE <condition>].
UPDATE dbtab FROM TABLE itab .
          添加或更新数据 MODIFY语句
         添加或更新单行数据
    MODIFY dbtab FROM wa .

 

         添加或更新多行数据
    MODIFY dbtab FROM itab .

 

Native SQL
         包含DDL,DML,DCL
         依赖特定数据库类型
         不具备好的可移植性
          EXEC SQL [PERFORMING <form>].

             <Native SQL statement>[;]
    ENDEXEC.