易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle调用java方法错误 - Oracle / 开发

oracle调用java方法错误: ORA-29541: 无法解析类.

过程如下: 
 1.首先我做了新建了一个测试的项目,里面就只有一个单独的Main测试类. 里面有一个方法:
public static String sayHello(String name){
  return " hello " + name;
}
 2.然后把项目打包成prj.jar.
  我用loadjava -user sys/sys@databaseName prj.jar 
select DBMS_JAVA.LONGNAME(OBJECT_NAME) as OBJECT_NAME
  from USER_OBJECTS
 where OBJECT_TYPE like 'JAVA%'
 and object_name like '%Main'
已经查询到这个类.
 3.然后在oracle中发布java程序:
create or replace function hello (name VARCHAR2) return VARCHAR2 
  as language java name
  'Main.sayHello (java.lang.String) return java.lang.String ';
执行:
  select hello(' world! ') from dual;
提示:ORA-29541: 无法解析类 SYS.Main.
请指教.

问题是我导入了jar包.然后怎么"设置"才能让我来引用这个包呢? 

给你个例子:
现在,10G及其以后版本的Oracle数据库提供了对Java程序的更多的支持,很好的解决了这方面的问题. 解决方法如下,
1. 首先我们创建调用操作系统命令的Java方法
create or replace and compile java source named oscmd as
import java.io.*;
import java.lang.*;
public class OSCmd extends Object {
  public static int OSCmd(String args) {
  Runtime rt = Runtime.getRuntime();
  int rc = -1;
  try


相关问答:

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......

关于SQL语句OR的问题 - Oracle / 高级技术

通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号