Yes, my code is currently:

HashMap map = new HashMap();
map.put("from_text", "Computers");
map.put("language", "FRE");
map.put("to_text", "");

results = (ArrayList) sqlMap.queryForList("testLanguageLookup", map);
iter = results.iterator();
System.out.println("results = " + results.toString());

and my sqlmap config:

<parameterMap id="languageLookupMap" class="java.util.HashMap">
      <parameter javaType="java.lang.String" mode="IN" jdbcType="VARCHAR"
property="from_text"/>
      <parameter javaType="java.lang.String" mode="IN" jdbcType="VARCHAR"
property="language"/>
      <parameter javaType="java.lang.String" mode="OUT" jdbcType="VARCHAR"
property="to_text"/>
</parameterMap>
<procedure id="testLanguageLookup"  parameterMap="languageLookupMap"
resultClass="java.lang.String">
      {call language_lookup @from_text = ?, @language = ?, @to_text = ?}
</procedure>


I have also tried : {call language_lookup (?,?,?)}


andy







                                                                                
                                                            
                      Koka                                                      
                                                            
                      <[EMAIL PROTECTED]        To:       
[email protected]                                                     
   
                      >                        cc:                              
                                                            
                                               Subject:  Re: SQLMaps - Sybase 
and stored procedures                                         
                      09/08/2005 15:44                                          
                                                            
                      Please respond to                                         
                                                            
                      user-java                                                 
                                                            
                                                                                
                                                            
                                                                                
                                                            




Did you also put "to_text" into your Map? Say

HashMap map = new HashMap();
map.put("from_text", "Computers");
map.put("language", "FRE");
map.put("to_text", "FRE");

Actual value for to_text is irrelevant as it will be overwritten by
the return value after running proc.

Koka



Reply via email to