plugins/database/src/low_level_oracle.cpp
int
_cllFreeStatementColumns( icatSessionStruct *icss, int statementNumber ) {
    int i;

    icatStmtStrct *myStatement;

    myStatement = icss->stmtPtr[statementNumber];

    for ( i = 0; i < myStatement->numOfCols; i++ ) {
        free( myStatement->resultValue[i] );
        free( myStatement->resultColName[i] );
    }
    return 0;
}
/*
   Free the statement columns (from a previous cllExecSqlWithResult call),
   but not the whole statement.
*/
Free the statement columns (from a previous cllExecSqlWithResult call),
but not the whole statement.
Free the statement columns ( from a previous cllExecSqlWithResult call ) but not the whole statement .
int
_cllFreeStatementColumns( icatSessionStruct *icss, int statementNumber ) {
    int i;
    icatStmtStrct *myStatement;
    myStatement = icss->stmtPtr[statementNumber];
    for ( i = 0; i < myStatement->numOfCols; i++ ) {
        free( myStatement->resultValue[i] );
        free( myStatement->resultColName[i] );
    }
    return 0;
}
int _cllFreeStatementColumns ( icatSessionStruct * icss , int statementNumber ) { int i ; icatStmtStrct * myStatement ; myStatement = icss -> stmtPtr [ statementNumber ] ; for ( i = 0 ; i < myStatement -> numOfCols ; i ++ ) { free ( myStatement -> resultValue [ i ] ) ; free ( myStatement -> resultColName [ i ] ) ; } return 0 ; }
Free the statement columns (from a previous cllExecSqlWithResult call),
but not the whole statement.
Free the statement columns ( from a previous cllExecSqlWithResult call ) but not the whole statement .