- 1
- 0
- 约1.59千字
- 约 10页
- 2017-12-26 发布于河北
- 举报
oracle_游标
Neusoft Institute of Information ORACLE Neusoft Institute of Information ORACLE By liqiang 游 标 定义: PL/SQL用游标管理Select语句,游标是为处理这些语句分配的一大块内存。 分类: 显式游标和隐式游标 命名规则: 与变量遵循同样的命名规则 显式游标 声明:在PL/SQL块的定义部分声明 语法格式: cursor cur_name is select语句; 例: cursor cur_pid is select pid from tab_ingoods; 显式游标(续) 打开游标: 即执行游标对应的查询语句 open cur_name; 例: open cur_pid ; 注意: 不能重复打开已经打开的游标 显式游标(续) 取值:将游标中的数据取出一行,放入指定的输出变量 Fetch cur_name into 变量1,变量2 … 例: fetch cur_pid into v_pid; 将结果集合中的一数据行的各列值赋给不同的变量 自动将游标指针移到下一行数据 当游标已经到最后一行数据再执行fetch语句会导致操作失败,不再赋值,%notfound为true 显式游标(续) 关闭游标: 完成对查询语句的处理后,关闭游标,释放与该游标相关的资源,使游标的工作区变为无效,不能再使用Fetch取数据。 close cur_name; 例: close cur_pid; 注意: 不能重复关闭已经关闭的游标 显式游标(续) 游标属性:显式游标有4个属性 %FOUND:获取到数据为true %NOTFOUND : 没有获取到数据为true %ROWCOUNT:已获取到数据行数 %ISOPEN:游标处于打开状态为true %FOUND例: fetch cur_pid into v_pid; If cur_pid %FOUND then … 显式游标(续) %NOTFOUND例: fetch cur_pid into v_pid; If cur_pid %notFOUND then … … %ROWCOUNT例: fetch cur_pid into v_pid; If cur_pid % ROWCOUNT0 then … 显式游标(续) %IsOpen例: If cur_pid %IsOpen then null; Else open cur_pid ; Cur_price V_gname: V_price: Computer 7000 Phone 1780 /*编写一个带输入参数PL/SQL过程,输入部门号,显示部门名及员工编号和员工名称。*/ 实例 Oracle9i提高 Neusoft Institute of Information ORACLE Neusoft Institute of Information ORACLE By liqiang
您可能关注的文档
- Jiuzhaigou 九寨沟 Tourism English ppt.ppt
- jsp实用案例教程第一章.ppt
- JSP程序设计基础教程(第5章).ppt
- Kaiseven的CPA课件:会计—Chapter2 金融资产.ppt
- JSP第一堂课.ppt
- kjx2010sch2.1会计要素与会计等式.ppt
- KPI(关键绩效指标)---培训课件.ppt
- L--第八章吸收4.ppt
- KFC的繁衍对我市的经济影响.ppt
- L023广域网技术PPP.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)