Fix: convert mysql to pgsql fails sometimes
This commit is contained in:
parent
48f5f0dca7
commit
c0221f6950
@ -296,18 +296,26 @@ class DoliDBPgsql
|
||||
}
|
||||
}
|
||||
|
||||
// Remove () in the tables in FROM if one table
|
||||
// Remove () in the tables in FROM if 1 table
|
||||
$line=preg_replace('/FROM\s*\((([a-z_]+)\s+as\s+([a-z_]+)\s*)\)/i','FROM \\1',$line);
|
||||
//print $line."\n";
|
||||
|
||||
// Remove () in the tables in FROM if two table
|
||||
// Remove () in the tables in FROM if 2 table
|
||||
$line=preg_replace('/FROM\s*\(([a-z_]+\s+as\s+[a-z_]+)\s*,\s*([a-z_]+\s+as\s+[a-z_]+\s*)\)/i','FROM \\1, \\2',$line);
|
||||
//print $line."\n";
|
||||
|
||||
// Remove () in the tables in FROM if two table
|
||||
// Remove () in the tables in FROM if 3 table
|
||||
$line=preg_replace('/FROM\s*\(([a-z_]+\s+as\s+[a-z_]+)\s*,\s*([a-z_]+\s+as\s+[a-z_]+\s*),\s*([a-z_]+\s+as\s+[a-z_]+\s*)\)/i','FROM \\1, \\2, \\3',$line);
|
||||
//print $line."\n";
|
||||
|
||||
// Remove () in the tables in FROM if 4 table
|
||||
$line=preg_replace('/FROM\s*\(([a-z_]+\s+as\s+[a-z_]+)\s*,\s*([a-z_]+\s+as\s+[a-z_]+\s*),\s*([a-z_]+\s+as\s+[a-z_]+\s*),\s*([a-z_]+\s+as\s+[a-z_]+\s*)\)/i','FROM \\1, \\2, \\3, \\4',$line);
|
||||
//print $line."\n";
|
||||
|
||||
// Remove () in the tables in FROM if 5 table
|
||||
$line=preg_replace('/FROM\s*\(([a-z_]+\s+as\s+[a-z_]+)\s*,\s*([a-z_]+\s+as\s+[a-z_]+\s*),\s*([a-z_]+\s+as\s+[a-z_]+\s*),\s*([a-z_]+\s+as\s+[a-z_]+\s*),\s*([a-z_]+\s+as\s+[a-z_]+\s*)\)/i','FROM \\1, \\2, \\3, \\4, \\5',$line);
|
||||
//print $line."\n";
|
||||
|
||||
// Replace espacing \' by ''.
|
||||
// By default we do not (should be already done by db->escape function if required)
|
||||
if (! empty($this->unescapeslashquot))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user