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解決。