Github user robertamarton commented on a diff in the pull request: https://github.com/apache/trafodion/pull/1721#discussion_r225014895 --- Diff: core/sql/sqlcomp/CmpSeabaseDDLroutine.cpp --- @@ -389,12 +388,245 @@ void CmpSeabaseDDL::createSeabaseLibrary( } char * query = new(STMTHEAP) char[1000]; - str_sprintf(query, "insert into %s.\"%s\".%s values (%ld, '%s', %d, 0)", - getSystemCatalog(), SEABASE_MD_SCHEMA, SEABASE_LIBRARIES, - objUID, + + //We come here only if CQD says use the old style without blobs . + //So insert a NULL into the blob column. + str_sprintf(query, "insert into %s.\"%s\".%s values (%ld, '%s',NULL, %d, 0)", + getSystemCatalog(), SEABASE_MD_SCHEMA, SEABASE_LIBRARIES, + objUID, libFileName.data(), createLibraryNode->getVersion()); + + + Lng32 cliRC = cliInterface.executeImmediate(query); + + NADELETEBASIC(query, STMTHEAP); + if (cliRC < 0) + { + cliInterface.retrieveSQLDiagnostics(CmpCommon::diags()); + processReturn(); --- End diff -- dallocEHI?
---