请问oracle的存储过程和函数能返回一个数据集吗!

owencai 2003-07-07 04:23:20
例如我想在过程或函数执行一条select * from table; ,我试过不行请问怎做请写出具体例子.
...全文
1701 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
春秋2000 2004-03-02
  • 打赏
  • 举报
回复
调用包为 包名.过程名
pwzhu666 2004-03-02
  • 打赏
  • 举报
回复
declare
bl table%rowtype;
begin
select * into bl
from table
where 1>0;
end;
ddggggdd 2004-03-02
  • 打赏
  • 举报
回复
关注
ManOfBCB 2004-03-01
  • 打赏
  • 举报
回复
我没有啊
hsgtiger 2004-02-20
  • 打赏
  • 举报
回复
老兄,你解决怎么调用包中的函数了吗?
ManOfBCB 2004-02-19
  • 打赏
  • 举报
回复
可不可以返回字符串?比如SndBuf由数据集中的部分数据组成,SndBuf是二进制字符串,怎么做阿?谢谢各位大虾,解决后可另开贴给分!
yangyuzhou6666 2004-01-30
  • 打赏
  • 举报
回复
UP
Frewin 2004-01-30
  • 打赏
  • 举报
回复
up
ltf1980 2004-01-28
  • 打赏
  • 举报
回复
Up
sunny6281 2004-01-13
  • 打赏
  • 举报
回复
请问 beckhambobo(beckham):
用using关键词传递参数的时候能否同时传递两个或多个参数啊?
如果能,那么过程或函数该怎么写啊?
railgunman 2003-12-09
  • 打赏
  • 举报
回复
To : alanlinglin(离散数学)
勇气!

挖,同志,你太挖苦人了吧!
无误无误无误外55555555555555555555555555……………………………………………………
leecooper0918 2003-12-06
  • 打赏
  • 举报
回复
To railgunman:

sqlplus 中这么使用refcursor:
variable p_rc refcursor
excute pkg_test.get(p_id,:p_rc);
print c

msdn_vipuser 2003-12-05
  • 打赏
  • 举报
回复
勇气!
railgunman 2003-12-03
  • 打赏
  • 举报
回复
在客户端怎么写执行语句呢?
Execute ???????????
各位高手可否给个列子?

----------------------------------------------------------------------------------
谢谢,但是执行存储过程时,怎样写参数呢?比如beckhambobo(beckham) 写的存储过程PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)!
我在SQLPLUS中执行:excute pkg_test.get(p_id,p_rc),但是报错!
该怎么写执行语句呢?
(Sorry,我是菜鸟)
YaoQuanBing163com 2003-12-03
  • 打赏
  • 举报
回复
可以将游标集作为传出参数:
function FinCheckLog_list(cur_finchecklog_list out sys_refcursor)
return number is
begin
open cur_FinCheckLog_list for
select * from sqlStr;
return 0;
exception
when others then
return -1;
end;
山水佳音 2003-12-03
  • 打赏
  • 举报
回复
我用oracle9i写的过程:
create or replace procedure p_get_goodslist
(p_spell_code in varchar2,
p_goodlist out sys_refcursor)
is
begin
open p_goodlist for
select uscode, ypname from t_medicare_ypalia where spell_code like p_spell_code||'%'
union all
select uscode, ypname from t_medicare_zypalia where spell_code like p_spell_code||'%';

end p_get_goodslist;
railgunman 2003-12-02
  • 打赏
  • 举报
回复
谢谢,但是执行存储过程时,怎样写参数呢?比如beckhambobo(beckham) 写的存储过程PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)!
我在SQLPLUS中执行:excute pkg_test.get(p_id,p_rc),但是报错!
该怎么写执行语句呢?
(Sorry,我是菜鸟)
Ranma_True 2003-11-29
  • 打赏
  • 举报
回复
mark
beckhambobo 2003-11-29
  • 打赏
  • 举报
回复
"创建过程、函数、还有包,里面有As和Is关键字"
没有区别
railgunman 2003-11-29
  • 打赏
  • 举报
回复
怎么没有人回答我的问题呢?是我的问题太菜了,还是?
加载更多回复(7)
Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试 能够使用Oracle 11g的基本条件 在Windows 2003上安装Oracle 11g 移除Oracle 11g 第3章-熟悉数据库 什么是数据库 范式,设计关系型数据库的准则 绘制E-R图设计数据库 第4章-SQL基础 SQL-数据库沟通的语言标准 Oracle 11g中支持的数据类型 数据库定义语言(DDL) 约束的使用 数据操纵语言(DML) 第5章-利用SELECT检索数据 SQL-数据库沟通的语言标准 Oracle 11g中支持的数据类型 数据库定义语言(DDL) 约束的使用 数据操纵语言(DML) 第6章-Oracle内置函数 数值型函数 字符型函数 日期型函数 转换函数 NULL函数 集合函数 其他函数 第7章-PLSQL基础 PL/SQL是什么 PL/SQL 变量的使用 表达式 PL/SQL结构控制 PL/SQL中使用DML和DDL语言 PL/SQL中的异常 PL/SQL函数编写 第8章-游标,数据的缓存区 什么是游标 显示游标 隐式游标 第9章-视图,数据库中虚拟的表 什么是视图 视图的创建 操作视图数据的限制 视图的修改 视图的删除 第10章-存储过程,提高程序执行的效率 什么是存储过程 在SQL*Plus中创建存储过程 使用PL/SQL工具创建存储过程 修改删除存储过程 第11章-触发器,保证数据的正确性 什么是触发器 SQL*PLUS操作触发器 使用PL/SQL工具操作触发器 删除修改触发器 第12章-事务和锁,确保数据安全 什么是事务 什么是锁 第13章-使用Oracle 11g Enterprise Manager 什么是Oracle 11g Enterprise Manager 使用OEM管理Oracle 第14章-常用工具介绍 什么是SQL*Plus 使用SQL*Plus 使用PL/SQL Developer 第15章-控制文件和日志文件 控制文件与日志文件 初识控制文件 控制文件的多路复用 创建控制文件 日志文件的管理 第16章-表空间的管理 与表空间有关的概念 表空间的管理 临时表空间的管理 数据文件管理 第17章-与数据库安全性有关的对象 用户管理 权限管理 角色管理 概要文件PROFILE 第18章-备份与恢复 数据库备份与恢复 物理备份和恢复数据库 逻辑备份和恢复数据库 本章小结 第19章-使用RMAN工具 RMAN的概述 使用恢复目录 通道分配 备份集 使用RMAN恢复 本章小结 http://down.51cto.com/data/376692 第20章-在线考试系统数据库设计 在线考试系统需求 模块设计 本章小结 第21章-在.NET中连接Oracle 什么是ADO.NET 使用绑定的方式连接Oracle 使用写代码的方式连接Oracle 第22章-在Java中连接Oracle JDBC与ODBC简介 Thin方式连接Oracle JDBC-ODBC桥连接Oracle

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧