动态游标 强类型必须有返回值 弱类型没有返回值
来源:互联网 发布:工业知乎 编辑:程序博客网 时间:2024/04/29 17:24
TYPE refcur_t IS REF CURSOR
RETURN employees%ROWTYPE;
refcur refcur_t;
v_emp employees%ROWTYPE;
BEGIN
OPEN refcur FOR
SELECT * FROM employees;
LOOP
FETCH refcur INTO v_emp;
EXIT WHEN refcur%NOTFOUND;
dbms_output.put_line(refcur%ROWCOUNT||' '||v_emp.name);
END LOOP;
CLOSE refcur;
END;
/
DECLARE
TYPE refcur_t IS REF CURSOR;
refcur refcur_t;
e_id NUMBER;
e_name VARCHAR2(50);
BEGIN
OPEN refcur FOR
SELECT id,name FROM employees;
FETCH refcur INTO e_id, e_name;
WHILE refcur%FOUND LOOP
DBMS_OUTPUT.PUT_LINE('#' || e_id || ':' || e_name);
FETCH refcur INTO e_id, e_name;
END LOOP;
CLOSE refcur;
END;
/
DECLARE
TYPE refcur_t IS REF CURSOR;
refcur refcur_t;
p_id NUMBER;
p_name VARCHAR2(50);
selection VARCHAR2(1) := UPPER(SUBSTR('&tab ',1,1));
BEGIN
IF selection = 'E' THEN
OPEN refcur FOR
SELECT id, name
FROM employees;
DBMS_OUTPUT.PUT_LINE('===员工信息===');
ELSIF selection = 'D' THEN
OPEN refcur FOR
SELECT department_id, department_name
FROM departments;
DBMS_OUTPUT.PUT_LINE('===部门信息===');
ELSE
DBMS_OUTPUT.PUT_LINE('请输入员工信息(E) 或 部门信息(D)');
RETURN;
END IF;
FETCH refcur INTO p_id, p_name;
WHILE refcur%FOUND LOOP
DBMS_OUTPUT.PUT_LINE('#' || p_id || ':' || p_name);
FETCH refcur INTO p_id, p_name;
END LOOP;
CLOSE refcur;
END;
/
- 动态游标 强类型必须有返回值 弱类型没有返回值
- PHP实现强类型函数返回值
- 返回值有游标
- C++基础---有返回值类型函数(返回引用类型)
- oracle动态游标中的强类型和弱类型
- oracle 动态调用存储过程,返回游标类型
- oracle动态游标之强类型游标和弱类型游标
- 取得数据字段值时必须指定返回类型[基础]
- struts返回值类型
- 函数返回值类型
- 返回值类型
- SpringMVC返回值类型
- SpringMvc 返回值类型
- Ajax返回值类型
- SpringMVC返回值类型
- struts2返回值类型
- Mybatis 返回值类型
- 无参函数,有参函数,有返回值类型
- 图解 Session(会话)
- maven install 报错 No compiler is provided in this environment
- redis 的安装和部署
- Atmel Studio 7创建Arduino程序出现无法获取安装包错误解决方法
- 【Unity资源】(编辑器扩展/建模)
- 动态游标 强类型必须有返回值 弱类型没有返回值
- [COM]用AutoHotkey操控Outlook
- 图解 Cookie
- TCP和HTTP学习笔记
- Retrofit+OkHttp+RxAndroid
- 第一个Objective-C程序
- apache flume-ng做agent拦截器可以输出IP
- Mongos 与集群均衡
- 关于人工智能未来的思考碎片