1你的存储过程没有返回值,如果通过ODBC来处理的话肯定取不到值!
2 如果你通过OCI来取值的话,应该是没有问题!
2 如果你通过OCI来取值的话,应该是没有问题!
解决方案 »
- 如何在一个表中查询不为空的列,select * from 表名 where 列名 is not null 这个怎么查不出来,谢谢各位大侠
- 请教PLSQL调试存储过程的问题
- 写一个计算及时率的语句
- 小弟刚学习oracle,为了加深学习,想要掉PL/SQL的资料,求各位帮帮忙!
- 刚刚学习Oracle,有一个报错问题,望解决以下
- oracle 更新语句死锁问题?????
- 今天内必须要解决的sql脚本出错,还望各位大侠帮忙,急复,谢谢!
- 提问:如何让select ResistanceRate as 体积电阻率(90℃)Ω.m, t.TRIALDATE from datequipement正常执行,别名中出现“(”会出错
- 请问如何用sql查询在网络中哪台计算机在用什么软件访问数据库?
- 怎么写这个trigger
- 请教:在8.1.7中能更改数据库的名字吗?
- 气!从一件事看微软是不败的!
那我该如何写呢?OCI我不懂,请帮帮我,谢谢。
请教beckhambobo,我怎么写?能给个sample吗?
AS
TYPE myrctype IS REF CURSOR; PROCEDURE USP_TITLEGETALL(p_rc OUT myrctype);
END pkg_test;
/CREATE OR REPLACE PACKAGE BODY pkg_test
AS
PROCEDURE USP_TITLEGETALL(p_rc myrctype) IS
begin
--cursor title_cur is select * from TITLE;
title_rows TITLE %rowtype;
str varchar2(50);
begin
str:='select * from TITLE';
open p_rc for str;
end USP_TITLEGETALL;
end pkg_test;
/
PROCEDURE USP_TITLEGETALL(p_rc out myrctype) IS
begin
str varchar2(50);
begin
......
为什么这个在程序包体里是Invaild,
CREATE OR REPLACE PACKAGE BODY pkg_test
AS
PROCEDURE USP_TITLEGETALL(p_rc out myrctype) IS
begin
str varchar2(50);
begin
str:='select * from TITLE';
open p_rc for str;
end USP_TITLEGETALL;
end pkg_test;