oracle的隐式游标有哪些,Oracle隐式游标小例子
1:隱式游標(biāo)和顯示游標(biāo)的區(qū)別
* 不用聲明游標(biāo)
* 不用打開(kāi)和關(guān)閉游標(biāo)
* 必須使用INTO子句,結(jié)果只能是一條
2:隱式游標(biāo)和顯示游標(biāo)的相同點(diǎn)
有相同的屬性
3:小例子
DECLARE
name VARCHAR2(50);
department_name varchar(20);
BEGIN
SELECT name, department_name
INTO name, department_name
FROM employees e, departments d
WHERE e.department_id = d.department_id and e.id = 1;
dbms_output.put_line(name || ' 在 '? || department_name);
END;
4:隱式游標(biāo)使用屬性
語(yǔ)法:
SQL % ISOPEN??????????? SQL % FOUND?????????? SQL % NOTFOUND
SQL % ROWCOUNT? --常常用來(lái)判斷插入、更新、刪除是否成功,但要放在COMMIT語(yǔ)句之前
屬性使用實(shí)例:
BEGIN
UPDATE employees SET name=name || 'A'? WHERE id = 7;
IF SQL%ROWCOUNT = 1 THEN????????????? --SQL % FOUNF 也可以
DBMS_OUTPUT.PUT_LINE('表已更新');
ELSE
DBMS_OUTPUT.PUT_LINE('編號(hào)未找到');
END IF;
END;
總結(jié)
以上是生活随笔為你收集整理的oracle的隐式游标有哪些,Oracle隐式游标小例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle数据提交不上去,oracle
- 下一篇: oracle常用角色权限,Oracle角