CREATE OR REPLACE PACKAGE PKG_RESULTS AS
TYPE T_CURSOR IS REF CURSOR;
FUNCTION f_RE_RESULTS RETURN T_CURSOR;
END PKG_RESULTS;CREATE OR REPLACE PACKAGE BODY PKG_RESULTS AS
FUNCTION f_RE_RESULTS RETURN T_CURSOR
IS
p_rc t_cursor;
BEGIN
OPEN p_rc FOR SELECT fpass,fname FROM adminuser;
RETURN p_rc;
END f_RE_RESULTS;
END PKG_RESULTS;
执行出错。错在哪里呀?
TYPE T_CURSOR IS REF CURSOR;
FUNCTION f_RE_RESULTS RETURN T_CURSOR;
END PKG_RESULTS;CREATE OR REPLACE PACKAGE BODY PKG_RESULTS AS
FUNCTION f_RE_RESULTS RETURN T_CURSOR
IS
p_rc t_cursor;
BEGIN
OPEN p_rc FOR SELECT fpass,fname FROM adminuser;
RETURN p_rc;
END f_RE_RESULTS;
END PKG_RESULTS;
执行出错。错在哪里呀?
解决方案 »
- 有一天很棘手的SQL语句,高手帮忙看看~
- NEt中 的一个存存储考试的应用...在线等解决就给分
- 请问大家,要把从ORACLE查询出来的文本数据导入到ACCESS中,用什么办法效率最高呢。
- 我是新手,帮忙一下!!是不是没装客户端,我用WEB登陆isqlplus登不上去
- 游标不能向前走,怎么办呢
- 关于类型的一个小问题
- 怎样将一个小数用SQL格式化为百分数形式显示呢?
- ■■谁能回答谁就是高手!请问select table_name from user_tables;可以查看当前用户的表类似user_tables这样的表还有哪些?????
- 求一个SQL语句,谢谢
- oracle不同库之间复制同一个数据表,包括表结构和数据
- 用语句怎么修改一个列的长度?
- 为什么我在oracle9i中新建一个用户,而方案没有相应增加?方案与用户之间是什么关系?
OPEN p_rc FOR SELECT fpass,fname FROM adminuser;
有问题
楼上说的那句有什么问题呢???
FUNCTION f_RE_RESULTS RETURN T_CURSOR
这里的CREATE OR REPLACE PACKAGE BODY PKG_RESULTS AS删掉
去掉,二是要声明游标为返回游标,再不行就把IS改为AS试试
这句有问题哦
你从游标里面把数据选出来,不要插入进去吗?
2 TYPE T_CURSOR IS REF CURSOR;
3 FUNCTION f_RE_RESULTS RETURN T_CURSOR;
4 END PKG_RESULTS;
5 /Package created.SQL> CREATE OR REPLACE PACKAGE BODY PKG_RESULTS AS
2 FUNCTION f_RE_RESULTS RETURN T_CURSOR
3 IS
4 p_rc t_cursor;
5 BEGIN
6 OPEN p_rc FOR SELECT * FROM dual;
7 RETURN p_rc;
8 END f_RE_RESULTS;
9 END PKG_RESULTS;
10 /没错阿!哪里出错?
2 TYPE T_CURSOR IS REF CURSOR;
3 FUNCTION f_RE_RESULTS RETURN T_CURSOR;
4 END PKG_RESULTS;
5 /Package created.SQL> CREATE OR REPLACE PACKAGE BODY PKG_RESULTS AS
2 FUNCTION f_RE_RESULTS RETURN T_CURSOR
3 IS
4 p_rc t_cursor;
5 BEGIN
6 OPEN p_rc FOR SELECT * FROM dual;
7 RETURN p_rc;
8 END f_RE_RESULTS;
9 END PKG_RESULTS;
10 /Package body created.SQL> show error
No errors.