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到底有什么本质的区别的主要内容,如果未能解决你的问题,请参考以下文章

Hive 到底有什么用?

关于SQLSERVER的JOINJoin到底有啥用

一条SQL语句从开始到结束到底经历了什么?

一条SQL语句从开始到结束到底经历了什么?

SQL:主键和索引到底是做啥的?

输入 SQL 到返回数据,到底发生了什么?