33问答网
所有问题
当前搜索:
oracle游标用法
oracle
存储过程中定义
游标
答:
你为什么要放到begin之后呢?正确写法应该是:create or replace procedure SP_TEST as title1_value varchar2(30);number1_value integer:=0;CURSOR c_1 IS SELECT city_name,COUNT(city_name) FROM view_alarm_KZ1 GROUP BY city_name;begin open c_1;LOOP FETCH c_1 INTO title1_value,...
oracle数据库
的存储过程中可以用到隐形
游标
。但是我不太明白为什么可以...
答:
作为循环的计数器。
使用游标
的for循环,必须按正常方式先定义游标,然后在块的主体内使用for循环代替显示第打开游标和关闭游标。循环自动地处理查询返回的所有行。当最后一行被取出后,循环会自动终止。它会自动完成下列三步:1.打开游标 2.取数据 3.关闭游标 ...
oracle
SQL语句中的
游标
,函数和存储过程的区别
答:
游标有显示游标和隐式游标之分,显示游标需要自己去定义,declare cursor(这个自己看书去吧),这样
使用游标
一条条地取值使用。而隐式游标针对所有的select语句都是的。函数和存储过程几乎没有区别,只是前者有返回值,后者没有,如果后者定义了出参,那就和函数的功能是一样的了。
oracle
存储过程的参数
游标
应该怎样来赋值
答:
oracle
存储过程的参数
游标
应该怎样来赋值 可以
使用
动态游标。REF CURSOR 存储过程中使用 open cursor xxx for select xxx ;
在
oracle
中,要求用
游标
完成职员表中工资大于1000元的记录
答:
Declare p_no Varchar2(20);p_salary Number(12,2);Cursor p_select Is Select 工号,工资 From 职员表 Where 工资>1000;Begin Open p_select;Loop Fetch p_select Into p_no,p_salary;If p_select%Notfound Then Exit;End If;Insert Into 津贴表 (工号,津贴) Values (p_no,p_salary*0...
Oracle
中
游标
与循环的问题
答:
如果表中存在数据的话,没差别。但是如果表中没有数据的话,第一个不会打印任何结果,第二个会打印一个【'学号:'',姓名:''】补充:更正:如果表中存在数据的话,第二个的最后一条记录重复出现一次。但是如果表中没有数据的话,第一个不会打印任何结果,第二个会打印一个【'学号:'',姓名:''】...
Oracle
过程是否可以直接声明
游标
问题
答:
is begin for cur in (select ename from emp where sno = sqno) loop dbms_output.put_line('编号' || spno || '名字' || cur.ename);end loop;end;这是简便写法 你那个有几个问题 首先你定义的cr_emp是个自定义类型 虽然里面的内容是
游标
但是他不能当游标来用 所以cur会报错 应该...
Oracle
中调用输出参数为
游标
存储过程的SQL语句怎么写
答:
create or replace procedure test1(cursor1 out SYS_REFCURSOR)is begin open cursor1 for select * from 表名;end;然后在你调用的程序里去这个
游标
就可以了
oracle
中什么是显性
游标
什么是隐性游标
答:
游标是映射在结果集中一行数据上的位置实体,有了游标,用户就可以
使用游标
来访问结果集中的任意一行数据,提取当前行的数据后,即可对该行数据进行操作。游标分为显式游标和隐式游标:–当可执行部分发生一个SQL语句时,PL/SQL建立一个隐式游标,它定义SQL标识符,PL/SQL自动管理这一游标。...
long row在
oracle
中表示什么意思
答:
long row在oracle 中表示什么意思 这是用于游标判断是否还有数据的:
Oracle游标
常用属性:FOUND:变量最后从游标中获取记录的时候,在结果集中找到了记录。NOTFOUND:变量最后从游标中获取记录的时候,在结果集中没有找到记录。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜