请问java调用Oracle存储过程的问题

callpkg_chnl_evaluate_cal.evaluate_cal(?,?,?,?,?,?),这里的pkg_chnl_evaluate_cal是什么意思啊,谢谢... call pkg_chnl_evaluate_cal.evaluate_cal(?,?,?,?,?,?),这里的pkg_chnl_evaluate_cal是什么意思啊,谢谢
还有一个问题,Oracle中select语句form如下,from cm_busi_record@chnl_web,请问这里用@分割开的是什么啊,谢谢
再问一个问题,Oracle中所谓的一个数据库是指的什么啊,好像什么主机字符串什么的吧
展开
 我来答
财神万岁86
2010-08-10 · TA获得超过1.1万个赞
知道小有建树答主
回答量:898
采纳率:0%
帮助的人:485万
展开全部
简单说下oracle的结构吧。
一个数据库中,有若干个用户;一个用户下,又有若干个表、视图、存储过程、函数、包之类的。
包分为两部分,声明包和实现包(我都是这么叫,其实不是专业的叫法,可以自己网上搜一下);声明包中可以声明存储过程、函数等类型,然后在实现包中,进行具体实现。

问题1.pkg_chnl_evaluate_cal可能是存储过程所在用户的名字,你到users文件夹下,看看有无此用户,如果没有的话,可能是包的名字,可以到packages文件夹下,找有无此名字的包。

2.DBLink(数据链),用来访问非本地的其他数据库的,它是在你自己的数据库中建立的,对方数据库,只需要提供链接地址(TNS或IP服务名)、用户名、密码。
chnl_web是你本地的DBLink名,cm_busi_record是对方数据库公开给你的表、视图之类的名称。
DBLink名与表、视图名,中间用@分隔开。

3.一个数据库,相当于一个实例,解释起来比较抽象,你就当它是一个有很多房间的仓库,每个用户有进入一个房间的钥匙,进去后可以把要用的东西,放到一个一个的空间中。上面第一段话,大体就是这个结构。

上面说的这些文件夹,是在第三方的工具中的,你可以去下载PL/SQL 7.0,用它操作oracle,非常方便。
风度尤佳
2010-08-03 · TA获得超过119个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:132万
展开全部
pkg_chnl_evaluate_cal是包名。

chnl_web是数据库链
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lelinghong
2010-08-03 · 超过31用户采纳过TA的回答
知道答主
回答量:192
采纳率:0%
帮助的人:83.9万
展开全部
pkg_chnl_evaluate_cal是包名,说明evaluate_cal(?,?,?,?,?,?)这个存储过程是在包pkg_chnl_evaluate_cal里面定义的。用包就是为了分类清楚。
第二个问题:
这个是通过oracle的DATABASE LINK功能,连接到别的数据库,来调用数据的。
cm_busi_record@chnl_web意思就是:
通过名叫chnl_web的DB Link来调用cm_busi_record表或试图或者其他一些东西。你自己建个db link就知道清楚了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lancelotliu
2010-08-04 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:111万
展开全部
相对于 实例来讲 数据库 就是对应的实体文件.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式