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

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -