|
@@ -1824,16 +1824,15 @@ bool QgsPostgresRasterProvider::loadFields() |
|
|
&& defValMap[tableoid][attnum].isEmpty() ) |
|
|
{ |
|
|
const QString seqName { mTableName + '_' + fieldName + QStringLiteral( "_seq" ) }; |
|
|
const QString seqSql { QStringLiteral( "SELECT c.oid " |
|
|
" FROM pg_class c " |
|
|
" LEFT JOIN pg_namespace n " |
|
|
" ON ( n.oid = c.relnamespace ) " |
|
|
" WHERE c.relkind = 'S' " |
|
|
" AND c.relname = %1 " |
|
|
" AND n.nspname = %2" ) |
|
|
.arg( quotedValue( seqName ) ) |
|
|
.arg( quotedValue( mSchemaName ) ) |
|
|
}; |
|
|
const QString seqSql = QStringLiteral( "SELECT c.oid " |
|
|
" FROM pg_class c " |
|
|
" LEFT JOIN pg_namespace n " |
|
|
" ON ( n.oid = c.relnamespace ) " |
|
|
" WHERE c.relkind = 'S' " |
|
|
" AND c.relname = %1 " |
|
|
" AND n.nspname = %2" ) |
|
|
.arg( quotedValue( seqName ), |
|
|
quotedValue( mSchemaName ) ); |
|
|
QgsPostgresResult seqResult( connectionRO()->PQexec( seqSql ) ); |
|
|
if ( seqResult.PQntuples() == 1 ) |
|
|
{ |
|
|