码迷,mamicode.com
首页 >  
搜索关键字:游标    ( 2023个结果
Oracle循环查询结果集 自定义函数
create or replace function Fun_GetRoleIDList(d_fid char) return varchar is rolelist varchar(2000);begin rolelist := ''; ---定义游标declare cursor role_cur...
分类:数据库   时间:2014-09-12 18:47:53    阅读次数:293
数据库设计优化经验谈
慎用游标(Cursor) 游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机,笔者在某市“住房公积金管理系统”进行日终账户滚积数计息处理时,对一个10万个...
分类:数据库   时间:2014-09-12 18:35:33    阅读次数:235
(转)Oracle游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is ...
分类:数据库   时间:2014-09-12 15:02:03    阅读次数:283
Oracle用游标删除重复数据
CREATE OR REPLACE PROCEDURE PR_MOD_BASE IScursor c_base ISSELECT MIN(INVENTORY_DATE) IDATE,KUNNR,MATNR FROM STOCK_BASE_DATA GROUP BY TO_CHAR(INVENTORY...
分类:数据库   时间:2014-09-12 14:59:03    阅读次数:236
mysql 变量is null 和 not exists区别
问题:使用游标遍历时,发现使用select var into tmp where var=?然后判断if tmp is null时,不能走完所有的遍历。经debug发现,当var为空时,则跳出游标的遍历。解决方式:使用if not exists(select var into tmp where v...
分类:数据库   时间:2014-09-12 13:11:43    阅读次数:249
Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare --类型定义 cursor c_job is select empno,ename,...
分类:数据库   时间:2014-09-12 11:40:13    阅读次数:520
Oracle -PLSQL存储过程游标当出参
包头: create or replace package ProdureceCursorData is type  curtype is ref cursor;     type type_record is record   (     deptno NUMBER(2) ,   dname  VARCHAR2(14),   loc    VARCHAR2(13) );  PR...
分类:数据库   时间:2014-09-10 22:30:51    阅读次数:374
oracle游标(一)
1.游标概念在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针,或是一种结构化数据类型。它提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法,是设...
分类:数据库   时间:2014-09-10 12:21:20    阅读次数:364
游标cursor:(循环操作批量数据)
declarecursorstus_curisselect*fromstudents;--定义游标并且赋值(is 不能和cursor分开使用) cur_stu students%rowtype;--定义rowtypebeginopenstus_cur; --开启游标loop...
分类:其他好文   时间:2014-09-10 12:15:30    阅读次数:485
12.PL_SQL——游标CURSOR
SQL>editDECLARECURSORc_emp_cursorISSELECTemployee_id,last_nameFROMemployeesWHEREdepartment_id=30;v_empnoemployees.employee_id%TYPE;v_lnameemployees.last_name%TYPE;BEGINOPENc_emp_cursor;--1.打开游标LOOPFETCHc_emp_cursorINTOv_empno,v_lname;--2.取数据EXITWH..
分类:数据库   时间:2014-09-10 02:49:10    阅读次数:427
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!