add creation of temp table ttcontentid

This commit is contained in:
Uwe Steinmann 2017-02-14 07:12:34 +01:00
parent b1bd666386
commit 2c775b560f

View File

@ -442,6 +442,14 @@ class SeedDMS_Core_DatabaseAccess {
"GROUP BY `tblDocumentContent`.`document` ". "GROUP BY `tblDocumentContent`.`document` ".
"ORDER BY `tblDocumentContent`.`document`"; "ORDER BY `tblDocumentContent`.`document`";
break; break;
case 'pgsql':
$queryStr = "CREATE TEMPORARY TABLE `ttcontentid` (`document` INTEGER, `maxVersion` INTEGER, PRIMARY KEY (`document`)); ".
"INSERT INTO `ttcontentid` SELECT `tblDocumentContent`.`document` AS `document`, ".
"MAX(`tblDocumentContent`.`version`) AS `maxVersion` ".
"FROM `tblDocumentContent` ".
"GROUP BY `tblDocumentContent`.`document` ".
"ORDER BY `tblDocumentContent`.`document`";
break;
default: default:
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttcontentid` (PRIMARY KEY (`document`), INDEX (`maxVersion`)) ". $queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttcontentid` (PRIMARY KEY (`document`), INDEX (`maxVersion`)) ".
"SELECT `tblDocumentContent`.`document`, ". "SELECT `tblDocumentContent`.`document`, ".