PL/SQL学习笔记[4]-PL/SQL块中使用SQL
1 检索单行数据
在PL/SQL块中使用select语句,可以将数据库数据检索到变量中。
当在PL/SQL块中使用select语句时,必须要带有into子句。语法如下:
DECLARE v_uid user.uid%TYPE :=&id; BEGIN UPDATE SET age = 100 WHERE uid = v_uid; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; END; BEGIN INSERT INTO user(name,age) VALUEs('name1',20); SAVEPOINT u1; INSERT INTO user(name,age) VALUEs('name2',30); SAVEPOINT u2; INSERT INTO user(name,age) VALUEs('name3',40); SAVEPOINT u3; ROLLBACK TO u2; //回滚到第二条SQL,实际插入两条数据 COMMIT; END;?