[英]pass object from Java to Oracle procedure
To pass an array to oracle procedure we use ArrayDiscriptor
and ARRAY
objects. 要将数组传递给oracle过程,我们使用ArrayDiscriptor
和ARRAY
对象。 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.