Open SQL和Native SQL到底有什么本质的区别
Posted Rainystuday
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Open SQL和Native SQL到底有什么本质的区别相关的知识,希望对你有一定的参考价值。
1.個人愚見:它們只是在实现的方式上,执行效率上不同,有的书上还说native sql存在一定风险
*& 20170521 171300
1.Open sql
是由创建数据库数据的ABAP命令构成的,在不同的DBMS(数据库管理系统)环境下
其语法相同。
OPEN SQL不能使用 DDL、DCL,只能使用类似于 select 语句的DML 语言。另外,还可以使用本地缓冲器,并且比NATIVE SQL的使用方法简单。
ABAP 程序有激活时自动执行Syntax check特点。
2.Native SQL
Native SQL 语言可以直接连接到数据库使用DML、DDL 语言。
DDL 语言可以直接创建/修改数据库表。还可以使用Open SQL 的命令语句(SELECT
、update,delete 等),并且无法用opend SQL
解决的问题可以通过NATIVE SQL解决。
以上是关于Open SQL和Native SQL到底有什么本质的区别的主要内容,如果未能解决你的问题,请参考以下文章