4、使用SQL语句
略
5、SQL函数
略
6、访问Oracle
Oracle数据库中,游标包括隐式游标和显示游标。
隐式游标又被称为SQL游标,专用于处理SELECT INTO / INSERT / UPDATE / DELETE语句;
显示游标用于处理多行的SELECT语句。在PL/SQL块中执行INSERT / UPDATE / DELETE语句时,为了取得DML语句作用的结果,要使用SQL游标属性,SQL游标包括SQL%FOUND(SQL执行是否成功,根据是否有作用行来判断) / SQL%NOTFOUND(SQL执行是否成功,根据是否有作用行来判断) / SQL%ROWCOUNT(返回SQL语句所作用的总计行数) / SQL%ISOPEN(很少用到,一般为FALSE)等属性。
Oracle中事务控制语句:COMMIT / ROLLBACK / SAVEPOINT
commit and rollback
declare
v_sal emp.sal%TYPE := &salary;
v_ename emp.ename%TYPE := '&name';
begin
update emp set sal=v_sal where ename=v_ename;
commit;
exception
when others then
rollback;
end;
savepoint
begin
insert into temp values(1);
savepoint a1;
insert into temp values(2);
savepoint a2;
insert into temp values(3);
savepoint a3;
rollback to a2;
commit;
end;