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’ |