请教一个Oracle的Java存储过程问题?

luzegang 2003-02-12 03:54:33
我现在用的是Oracle9i,昨天从论坛上看了一篇文章,用Java创建Oracle的存储过程,创建好后还输入了一些命令,我确实不太明白:

1. grant create any directory to sys;
create or replace directory //好像是创建路径,我试了创建成功,但是在哪里可以找到我创建的这个路径并管理它,我搞不清楚!!

2.文章中写了一个简单的Java程序,要打印"hello in java procedure",要打印这句话出来,还要设置set serveroutput on size 5000;
call dbms_java.output(5000);
最后执行这个Java存储过程,才能将"hello in java procedure"打印出来.
我就搞不清楚用Java写这个存储过程在实际当中有什么意义,希望哪位大侠讲讲!!!
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luzegang 2003-02-13
  • 打赏
  • 举报
回复
请各位大虾给我指点呀
luzegang 2003-02-12
  • 打赏
  • 举报
回复
楼上的朋友讲到当PL/SQL不能实现的功能可以考虑用Java作存储过程,我想PL/SQL不过是实现后台大数据量的计算,如果是其他非计算问题,那么用Java作存储过程就可以实现了哟!我还是不太明白这个Java的存储过程真正的作用是什么,能不能具体举个例子说明!!!
developer2002 2003-02-12
  • 打赏
  • 举报
回复
我java用得不是太多,但可以说一点点我的浅见。
这里的java过程并不是要你在存储过程中去展示多媒体,毕竟oracle的存储过程不是干那个用的。但你可以利用java的多线程去实现PL/SQL所不能实现的东西。你可以这样利用java,在PL/SQL不能实现的情况下,考虑用java实现,用java弥补PL/SQL的不足。
不知我的浅见是否对你有所帮助。
luzegang 2003-02-12
  • 打赏
  • 举报
回复
怎么论坛上没有一个高手可以回答我的问题吗?是不是嫌分少了,如果我能够理解,我自己负分都要给你加上呀,拜托了各位朋友!!!!
luzegang 2003-02-12
  • 打赏
  • 举报
回复
有哪位真正的朋友能够帮小弟解答这个疑惑的问题呀?????
luzegang 2003-02-12
  • 打赏
  • 举报
回复
create or replace directory 这个命令好象在Oracle以前的版本中没有这个命令呀,我怎样管理这些目录呢?
这个命令主要是干什么的嘛?Oracle的管理台中好象找不到这个路径的全局管理窗口呀?

Java Procedure 可以利用Java的什么优点吗,我觉得是照搬Java语言,!!

如果我在这个Java Procedure中调用本身,循环调用或者调用一些多媒体的
模块,然后再加入了一些自己封装的类,这样调用那这个存储过程会很庞大,我想肯定会出问题,至今想不通Oracle的这个Java存储过程到底有什么好处?

请哪位大侠能给我讲一下在实际编程中什么情况下可以考虑用这个Java Procedure
gongjan 2003-02-12
  • 打赏
  • 举报
回复
第一步是授权,java procedure 实际上是xxxx.class /xxxx.java 的文件,由oracle自动管理。

第二步中的第一句是设置sqlplus的输出变量

最后才是执行。

java procedure 可以利用java的一些优点。

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧