このクエリを実行すると:
SELECT 'Via Orologio 122 A' SIMILAR TO '(Strada|Via) % [0-9]+( [A-Z])?';
私はTRUEになることを期待しています。postgreSQLのバージョン9.1.8は期待値を返しますが、バージョン8.3ではFALSEを返します。問題は最後の疑問符だと思います。実際、クエリ:
SELECT 'Via Orologio 122 A' SIMILAR TO '(Strada|Via) % [0-9]+( [A-Z])';
両方のバージョンでTRUEを返します。
2つのバージョンの違いは誰でも知っていますか?