for (int i = 0; i < specifics.length; i++) {
routine = specifics[i];
columnCount = routine.getParameterCount();
for (int j = 0; j < columnCount; j++) {
ColumnSchema column = routine.getParameter(j);
type = column.getDataType();
row = t.getEmptyRowData();
row[specific_cat] = database.getCatalogName().name;
row[specific_schem] = routine.getSchemaName().name;
row[specific_name] = routine.getSpecificName().name;
row[parameter_name] = column.getName().name;
row[ordinal_position] = ValuePool.getLong(j + 1);
switch (column.getParameterMode()) {
case SchemaObject.ParameterModes.PARAM_IN :
row[parameter_mode] = "IN";
break;