mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-12 18:34:36 +08:00
92e100dd33
some examples of the new syntax and a reference to the documentation. Joe Conway. |
||
---|---|---|
.. | ||
README.array_iterator |
Array iterator functions have been removed as of PostgreSQL 7.4, because equivalent functionality is now available built in to the backend. For example, previously, using contrib/array, you might have used the following construct: create table t(id int4[], txt text[]); -- select tuples with some id element equal to 123 select * from t where t.id *= 123; Now you would do this instead: -- select tuples with some id element equal to 123 select * from t where 123 = any (t.id); -- or you could also do this select * from t where 123 = some (t.id); Similarly, if using contrib/array, you did the following: -- select tuples with all txt elements matching '^[A-Z]' select * from t where t.txt[1:3] **~ '^[A-Z]'; Now do this instead: -- select tuples with all txt elements matching '^[A-Z]' select * from t where '^[A-Z]' ~ all (t.txt[1:3]); See the related section in the online documentation for more detail: Table of Contents => Functions and Operators => Row and Array Comparisons