java - Mapping type for JDBC call -
there sql db has procedure
procedure sendemail (p_subject in varchar2, p_sender_name in varchar2, p_sender_email in varchar2, p_sub_service in varchar2, p_recepient_email in varchar2, p_recepient_name in varchar2, p_template_name in varchar2, p_template_variables in t_fields, p_template_locale in varchar2, p_success out boolean, p_message out varchar2); the t_fields type defined this:
type t_fields table of varchar2(2000) index varchar2(100); i using jdbc make call procedure, , know need connection , callstmt, unsure of how deal t_fields parameter mapping. pointers?
t_fields associate array. think of pl/sql way of defining arrays.
all plsql arrays can not called java. array needs created type, @ schema level in database , can used arraydescriptor in java, oracle.sql.arraydescriptor class in java can not access @ package level.
here link shows how it:
http://viralpatel.net/blogs/java-passing-array-to-oracle-stored-procedure/
Comments
Post a Comment