1997-04-27 20:13:54 +02:00
|
|
|
--
|
|
|
|
-- ARRAYS
|
|
|
|
--
|
2000-01-05 18:32:29 +01:00
|
|
|
|
1997-04-27 20:13:54 +02:00
|
|
|
SELECT * FROM arrtest;
|
|
|
|
|
|
|
|
SELECT arrtest.a[1],
|
|
|
|
arrtest.b[1][1][1],
|
|
|
|
arrtest.c[1],
|
|
|
|
arrtest.d[1][1],
|
|
|
|
arrtest.e[0]
|
|
|
|
FROM arrtest;
|
2000-01-15 20:11:40 +01:00
|
|
|
|
|
|
|
SELECT a[1], b[1][1][1], c[1], d[1][1], e[0]
|
|
|
|
FROM arrtest;
|
|
|
|
|
|
|
|
SELECT a[1:3],
|
|
|
|
b[1:1][1:2][1:2],
|
|
|
|
c[1:2],
|
|
|
|
d[1:1][1:2]
|
1997-04-27 20:13:54 +02:00
|
|
|
FROM arrtest;
|
|
|
|
|
|
|
|
-- returns three different results--
|
|
|
|
SELECT array_dims(arrtest.b) AS x;
|
|
|
|
|
|
|
|
-- returns nothing
|
|
|
|
SELECT *
|
|
|
|
FROM arrtest
|
2000-01-15 20:11:40 +01:00
|
|
|
WHERE a[1] < 5 and
|
|
|
|
c = '{"foobar"}'::_name;
|
|
|
|
|
|
|
|
UPDATE arrtest
|
|
|
|
SET a[1:2] = '{16,25}',
|
|
|
|
b[1:1][1:1][1:2] = '{113, 117}',
|
|
|
|
c[1:1] = '{"new_word"}';
|
|
|
|
|
|
|
|
SELECT a[1:3],
|
|
|
|
b[1:1][1:2][1:2],
|
|
|
|
c[1:2],
|
|
|
|
d[1:1][2:2]
|
1997-04-27 20:13:54 +02:00
|
|
|
FROM arrtest;
|