简体   繁体   English

将对象从Java传递到Oracle过程

[英]pass object from Java to Oracle procedure

To pass an array to oracle procedure we use ArrayDiscriptor and ARRAY objects. 要将数组传递给oracle过程,我们使用ArrayDiscriptorARRAY对象。 What objects do I have to use to pass an object to a stored procedure? 我必须使用哪些对象将对象传递给存储过程?

The ArrayDesciptor and ARRAY classes (as well as StructDescriptor and STRUCT) map to Oracle TYPES - ie objects created something like... ArrayDesciptor和ARRAY类(以及StructDescriptor和STRUCT)映射到Oracle TYPES - 即创建的对象类似于......

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

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. 如果您可以访问java,那么您应该能够看到ArrayDescriptor的构造位置,并从中获取数据库类型名称。

You can use these oracle types as parameters to functions and procedures. 您可以使用这些oracle类型作为函数和过程的参数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM