diff --git a/catalogue/RdbmsArchiveFileItorImpl.cpp b/catalogue/RdbmsArchiveFileItorImpl.cpp index ed8d1bf70eac4c1a0f089db9b49078df486abd19..7fd015464680b5327f7f6596e7a3cd0b5110419d 100644 --- a/catalogue/RdbmsArchiveFileItorImpl.cpp +++ b/catalogue/RdbmsArchiveFileItorImpl.cpp @@ -178,7 +178,11 @@ RdbmsArchiveFileItorImpl::RdbmsArchiveFileItorImpl( sql += "TAPE.TAPE_POOL_NAME = :TAPE_POOL_NAME"; } - sql += " ORDER BY ARCHIVE_FILE_ID, COPY_NB"; + if(searchCriteria.vid) { + sql += " ORDER BY FSEQ"; + } else { + sql += " ORDER BY ARCHIVE_FILE_ID, COPY_NB"; + } auto conn = connPool.getConn(); m_stmt = conn.createStmt(sql, rdbms::Stmt::AutocommitMode::OFF);