存储过程:
包
create or replace package emppackage is
-- Author : ADMINISTRATOR
-- Created : 2012-3-22 14:02:43
-- Purpose : 声明一个存储过程
-- Public type declarations
type empcursor is ref cursor;
-- Public function and procedure declarations
--声明一个存储过程
procedure selectEmps(emplist out empcursor);
end emppackage;
包体
create or replace package body emppackage is
-- Function and procedure implementations
procedure selectEmps(emplist out empcursor) is
begin
open emplist for select * from emp;
end;
end emppackage;
在命令窗口中调用:
declare
empc1 emppackage.empcursor;
emp_row emp%rowtype;
begin
emppackage.selectEmps(empc1);
loop
fetch empc1 into emp_row;
exit when empc1%notfound;
dbms_output.put_line(emp_row.empno);
end loop;
close empc1;
end;
结果:
2345
7369
7499
7521
存储函数:
包:
create or replace package mypackage is
-- Author : ADMINISTRATOR
-- Created : 2012-3-22 14:06:47
-- Purpose : 存储函数
-- Public type declarations
type empc1 is ref cursor;
function queryEmps return empc1;
end mypackage;
包体:
create or replace package body mypackage is
function queryEmps return empc1 is
emp_c1 empc1;
begin
open emp_c1 for select * from emp;
return emp_c1;
end;
end mypackage;
在命令窗口中调用:
declare
emp_c1 mypackage.empc1;
emp_row emp%rowtype;
begin
emp_c1:=mypackage.queryEmps;
loop
fetch emp_c1 into emp_row;
exit when emp_c1%notfound;
dbms_output.put_line(emp_row.empno);
end loop;
close emp_c1;
end;
结果:
2345
7369
7499
7521利用包构建存储过程和存储函数的案例
本文详细介绍了如何在SQL环境中创建存储过程和存储函数,包括它们的声明、实现及在命令窗口中的调用方法,展示了从过程到结果的完整流程。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
ACE-Step
音乐合成
ACE-Step
ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

被折叠的 条评论
为什么被折叠?



