外部程序调用ORACLE存储过程的问题 - Oracle / 开发
准备使用BCB中的TADOCommand控件来调用ORACLE的存储过程。
目前只看到存储过程里面能够返回查询结果集,但是我的存储过程是一个分析程序,最后在命令窗口运行结果是对应不同的分支判断而打印不同的一句话,怎样让这句话在外部程序里面反映出来呢?
难道必须要建立一个结果记录表来存储这些分析结果??
恳请赐教!
存储过程返回VARCHAR类型结果即可
在程序端输出结果
SQL code:
--定义一个带out字符串参数的存储过程就行了,然后在程序中取出参
create or replace procedure p_getmsg(o_msg out varchar2) is
begin
if 1=1 then
o_msg :='true';
else
o_msg :='false';
end if;
end;
返回一个参数function不是一样吗?
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
--建立一个包以定义一个游标
create or replace package PK_test
as
type cur_test is ref cursor;
end PK_test;
--建立一个过程,通过输入JOBID,返回一个表记录(游标)!
create or replace ......
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......