@ -637,21 +637,23 @@ public class CallMetaDataContext {
@@ -637,21 +637,23 @@ public class CallMetaDataContext {
schemaNameToUse = this . metaDataProvider . schemaNameToUse ( getSchemaName ( ) ) ;
}
String procedureNameToUse = this . metaDataProvider . procedureNameToUse ( getProcedureName ( ) ) ;
if ( isFunction ( ) | | isReturnValueRequired ( ) ) {
callString = new StringBuilder ( ) . append ( "{? = call " ) .
append ( StringUtils . hasLength ( catalogNameToUse ) ? catalogNameToUse + "." : "" ) .
append ( StringUtils . hasLength ( schemaNameToUse ) ? schemaNameToUse + "." : "" ) .
append ( procedureNameToUse ) . append ( "(" ) ;
callString = new StringBuilder ( "{? = call " ) ;
parameterCount = - 1 ;
}
else {
callString = new StringBuilder ( ) . append ( "{call " ) .
append ( StringUtils . hasLength ( catalogNameToUse ) ? catalogNameToUse + "." : "" ) .
append ( StringUtils . hasLength ( schemaNameToUse ) ? schemaNameToUse + "." : "" ) .
append ( procedureNameToUse ) . append ( "(" ) ;
callString = new StringBuilder ( "{call " ) ;
}
if ( StringUtils . hasLength ( catalogNameToUse ) ) {
callString . append ( catalogNameToUse ) . append ( "." ) ;
}
if ( StringUtils . hasLength ( schemaNameToUse ) ) {
callString . append ( schemaNameToUse ) . append ( "." ) ;
}
callString . append ( this . metaDataProvider . procedureNameToUse ( getProcedureName ( ) ) ) ;
callString . append ( "(" ) ;
for ( SqlParameter parameter : this . callParameters ) {
if ( ! parameter . isResultsParameter ( ) ) {
if ( parameterCount > 0 ) {