将对象从 Java 传递到 Oracle 过程 [英] pass object from Java to Oracle procedure

查看:46
本文介绍了将对象从 Java 传递到 Oracle 过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

要将数组传递给 oracle 过程,我们使用 ArrayDiscriptor ARRAY 对象.我必须使用哪些对象来将对象传递给存储过程?

To pass an array to oracle procedure we use ArrayDiscriptor and ARRAY objects. What objects do I have to use to pass an object to a stored procedure?

推荐答案

ArrayDescriptor 和 ARRAY 类(以及 StructDescriptor 和 STRUCT)映射到 Oracle TYPES - 即创建的对象类似于...

The ArrayDesciptor and ARRAY classes (as well as StructDescriptor and STRUCT) map to Oracle TYPES - i.e. objects created something like...

create type my_obj as object( id varchar2(x), etc );

如果您可以访问 java,您应该能够看到 ArrayDescriptor 的构造位置并从中获取数据库类型名称.

If you have access to the java, you should be able to see where the ArrayDescriptor is constructed and get the database type name from that.

您可以将这些 oracle 类型用作函数和过程的参数.

You can use these oracle types as parameters to functions and procedures.

这篇关于将对象从 Java 传递到 Oracle 过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆