SAP實際上提供了兩種訪問數據庫的方式:Open SQL與Native SQL
---語句 | 功能 |
數據操作 | |
insert | 向表添加新數據行 |
delete | 從表中刪除數據行 |
update | 更新表中數據行 |
select | 從表中檢索數據行,列 |
---數據定義 | |
create table | 創建一個數據庫表 |
drop table | 從數據庫刪除表 |
alter table | 修改數據庫表結構 |
create index | 為數據庫表創建一個索引 |
drop index | 從數據庫表刪除索引 |
create procedure | 創建一個存儲過程 |
drop procedure | 刪除存儲過程 |
create trigger | 創建觸發器 |
drop trigger | 刪除觸發器 |
事務控制 | |
commit | 結束當前事物,提交, |
rollback | 中止當前事物,回滾, |
set transaction | 設置事物的屬性,名字,隔離級別,讀寫 |
---程序化SQL | |
declare | 為查詢設定游標 |
explain | 查看優化器如何決定執行查詢的主要方法 為查詢描述數據訪問計划 |
open | 檢索查詢結果打開一個游標 |
fetch |
檢索一行查詢結果 |
close | 關閉游標 |
prepare | 為動態執行准備SQL語句 |
execute | 動態地執行SQL語句 |
describe | 描述准備好的查詢 |
---局部變量 | |
declare @id char(10) | |
--set @id = ’10010001’ | |
select @id = ’10010001’ |