表结构(保存邮编与地址信息):
create table T_zipCode (
zipcode varchar2(6) not null primary key,
address varchar2(100) not null
);
要求:建立一个存储过程,该存储过程需要有一个输入参数和一个输出参数,输入参数为查询条件(与address列模糊查询),输出参数为结果集游标。 本人刚学习Oracle,尝试几次均告失败,肯请各位大牛帮助。
create table T_zipCode (
zipcode varchar2(6) not null primary key,
address varchar2(100) not null
);
要求:建立一个存储过程,该存储过程需要有一个输入参数和一个输出参数,输入参数为查询条件(与address列模糊查询),输出参数为结果集游标。 本人刚学习Oracle,尝试几次均告失败,肯请各位大牛帮助。
解决方案 »
- 千W级数据如何查询才最快
- 多表关联查询(有同一张表虚拟多表的情况)的问题
- Oracle一条很常用的查询 麻烦各位高手
- 应该如何使用insert into 语句在将tableAA的数据导入tableBB中! 源数据库为Oracle 目的数据库为 SQL Server
- xml导入到ORACLE:高手请进
- 问oracle的几个题目
- 请问:这个SQL错在哪里???
- 在ORACLE中,表被锁死(表处于挂起状态,不能再删除,添加数据)怎么办
- 关于一个存储过程的设计小问题
- oracle序列新的一天又从新开始
- oracle 文件写入错误,急!急!急!急!急!
- hibernate向oracle中插入中文即报错 期待高人指点
is
type cur_addr is ref cursor;
procedure proce(v_addr in varchar2,
v_cur out cur_addr);
end pack;
/
create or replace package body pack
is
procedure proce(v_addr in varchar2,
v_cur out cur_addr)
is
open v_addr for select * from T_zipCode where address like '%'||v_addr||'%';
end;
end pack;单独一个procedure是不行的,因为传出参数是游标的话,只能用ref cursor或者table类型。