metaData = this.callStat.getParameterMetaData( ); } catch ( SQLException e ) { metaData = null; } try { if ( metaData != null )
for ( int i = 0; i < parameterDefn.getParameterCount( ); i++ )
	private void registerOutputParameter( ) throws OdaException	{		ParameterMetaData metaData = null;		try		{			metaData = this.callStat.getParameterMetaData( );		}		catch ( SQLException e )		{			metaData = null;		}		try		{			if ( metaData != null )			{				for ( int index = 1; index <= metaData.getParameterCount( ); index++ )				{					if ( metaData.getParameterMode( index ) == ParameterMetaData.parameterModeUnknown )					{						registerOnDbMetaData( );						break;					}					else if ( metaData.getParameterMode( index ) == java.sql.ParameterMetaData.parameterModeOut							|| metaData.getParameterMode( index ) == java.sql.ParameterMetaData.parameterModeInOut )						registerOutParameter( index,								metaData.getParameterType( index ) );				}			}			else				registerOnDbMetaData( );		}		catch ( SQLException e )		{			throw new JDBCException( ResourceConstants.QUERY_EXECUTE_FAIL, e );		}	}