数据库 存储过程 游标
来源:百度知道 编辑:UC知道 时间:2024/09/26 00:31:33
存储过程相当于在数据库中定义的的小程序,基本上在所有直接写SQL语句的地方书写,如ORACLE在它的客户端工具SQL PLUS ,通过浏览器访问的sql,还有其他第三方工具。网上存在很多相关的资料,基本上里面没有强调是通过××编程语言的,都是跟一般的SQL语句相似的用法。具体用法百度一下吧,呵呵。
我就跟你说说oracle中如何实现,首先可以通过oracle自带的sql*plus来编写,也可以使用第三方开发工具pl sql developer
存储过程的例子如下,游标(多用于存储过程当中):
create or replace procedure pro_name
is
cursor c1 is select field_name from table_name;
temp table_name.field_name%type;
begin
open c1;
loop
fetch c1 into temp;
exit when c1%notfound;
dbms_output.put_line(temp);
end loop;
close c1;
end pro_name;
这是一个很简单的存储过程中使用游标的例子
游标一般在存储过程才能定义和使用。
一般的定义是
declare cursorname cursor for select * from table ;
使用是
open cursorname
fetch cursorname into 对应的变量
操作
close cursorname
有的要清理
deallocate cursorname;
自己去baidu & google 何其快
输入 oracle 游标 一回车就出来了
一般是在存储过程中使用游标的情况比较常见