I'm having some trouble with the syntax of removeFirstPrepend. I have a
procedure that I am attempting to invoke and all of the parameters are
optional. SO I've embedded the content within the dynamic tag as
documented and specified on each conditional element
removeFirstPrepend="true", but the first content that is included does not
get its prepend character "," removed and the SQL is invalid.
What am I missing?
Thanks...
<procedure id="listCustomer" parameterClass="Customer" resultMap=
"CustomerResult">
{ call ${listCustomer_sp}
<dynamic open="(" close=")">
<isNotEmpty property="customerNumber" prepend=","
removeFirstPrepend="true">
@CustomerNumber =
#customerNumber,jdbcType=VARCHAR,javaType=java.lang.String,mode=IN#
</isNotEmpty>
<isNotEmpty property="customerName" prepend="," removeFirstPrepend
="true">
@CustomerName =
#customerName,jdbcType=VARCHAR,javaType=java.lang.String,mode=IN#
</isNotEmpty>
<isNotEmpty property="customerClass" prepend=","
removeFirstPrepend="true">
@CustomerClass =
#customerClass,jdbcType=VARCHAR,javaType=java.lang.String,mode=IN#
</isNotEmpty>
.....
Chris Mathrusse
[EMAIL PROTECTED]
Sybase, Inc
One Sybase Drive
Dublin, CA 94568
(925) 236-5553