There, I'll leave this alone until Thomas catchs up *grin*
This commit is contained in:
parent
832c0a4ff1
commit
a426ff583d
@ -79,19 +79,6 @@ SELECT * FROM stud_emp;
|
||||
-- COPY aggtest TO stdout;
|
||||
|
||||
|
||||
--
|
||||
-- test the random function
|
||||
--
|
||||
-- count the number of tuples originally
|
||||
SELECT count(*) FROM onek;
|
||||
|
||||
-- select roughly 1/10 of the tuples
|
||||
SELECT count(*) FROM onek where oidrand(onek.oid, 10);
|
||||
|
||||
-- select again, the count should be different
|
||||
SELECT count(*) FROM onek where oidrand(onek.oid, 10);
|
||||
|
||||
|
||||
--
|
||||
-- inheritance stress test
|
||||
--
|
||||
@ -228,53 +215,3 @@ SELECT user_relns() AS user_relns
|
||||
--
|
||||
-- rewrite rules
|
||||
--
|
||||
|
||||
--
|
||||
-- ARRAYS
|
||||
--
|
||||
SELECT * FROM arrtest;
|
||||
|
||||
SELECT arrtest.a[1],
|
||||
arrtest.b[1][1][1],
|
||||
arrtest.c[1],
|
||||
arrtest.d[1][1],
|
||||
arrtest.e[0]
|
||||
FROM arrtest;
|
||||
-- ??? what about
|
||||
-- SELECT a[1], b[1][1][1], c[1], d[1][1], e[0]
|
||||
-- FROM arrtest;
|
||||
|
||||
SELECT arrtest.a[1:3],
|
||||
arrtest.b[1:1][1:2][1:2],
|
||||
arrtest.c[1:2],
|
||||
arrtest.d[1:1][1:2]
|
||||
FROM arrtest;
|
||||
|
||||
-- returns three different results--
|
||||
SELECT array_dims(arrtest.b) AS x;
|
||||
|
||||
-- returns nothing
|
||||
SELECT *
|
||||
FROM arrtest
|
||||
WHERE arrtest.a[1] < 5 and
|
||||
arrtest.c = '{"foobar"}'::_char16;
|
||||
|
||||
-- updating array subranges seems to be broken
|
||||
--
|
||||
-- UPDATE arrtest
|
||||
-- SET a[1:2] = '{16,25}',
|
||||
-- b[1:1][1:1][1:2] = '{113, 117}',
|
||||
-- c[1:1] = '{"new_word"}';
|
||||
|
||||
SELECT arrtest.a[1:3],
|
||||
arrtest.b[1:1][1:2][1:2],
|
||||
arrtest.c[1:2],
|
||||
arrtest.d[1:1][1:2]
|
||||
FROM arrtest;
|
||||
|
||||
|
||||
--
|
||||
-- expensive functions
|
||||
--
|
||||
|
||||
|
||||
|
42
src/test/regress/sql/arrays.sql
Normal file
42
src/test/regress/sql/arrays.sql
Normal file
@ -0,0 +1,42 @@
|
||||
--
|
||||
-- ARRAYS
|
||||
--
|
||||
SELECT * FROM arrtest;
|
||||
|
||||
SELECT arrtest.a[1],
|
||||
arrtest.b[1][1][1],
|
||||
arrtest.c[1],
|
||||
arrtest.d[1][1],
|
||||
arrtest.e[0]
|
||||
FROM arrtest;
|
||||
-- ??? what about
|
||||
-- SELECT a[1], b[1][1][1], c[1], d[1][1], e[0]
|
||||
-- FROM arrtest;
|
||||
|
||||
SELECT arrtest.a[1:3],
|
||||
arrtest.b[1:1][1:2][1:2],
|
||||
arrtest.c[1:2],
|
||||
arrtest.d[1:1][1:2]
|
||||
FROM arrtest;
|
||||
|
||||
-- returns three different results--
|
||||
SELECT array_dims(arrtest.b) AS x;
|
||||
|
||||
-- returns nothing
|
||||
SELECT *
|
||||
FROM arrtest
|
||||
WHERE arrtest.a[1] < 5 and
|
||||
arrtest.c = '{"foobar"}'::_char16;
|
||||
|
||||
-- updating array subranges seems to be broken
|
||||
--
|
||||
-- UPDATE arrtest
|
||||
-- SET a[1:2] = '{16,25}',
|
||||
-- b[1:1][1:1][1:2] = '{113, 117}',
|
||||
-- c[1:1] = '{"new_word"}';
|
||||
|
||||
SELECT arrtest.a[1:3],
|
||||
arrtest.b[1:1][1:2][1:2],
|
||||
arrtest.c[1:2],
|
||||
arrtest.d[1:1][1:2]
|
||||
FROM arrtest;
|
12
src/test/regress/sql/random.sql
Normal file
12
src/test/regress/sql/random.sql
Normal file
@ -0,0 +1,12 @@
|
||||
--
|
||||
-- test the random function
|
||||
--
|
||||
-- count the number of tuples originally
|
||||
SELECT count(*) FROM onek;
|
||||
|
||||
-- select roughly 1/10 of the tuples
|
||||
SELECT count(*) FROM onek where oidrand(onek.oid, 10);
|
||||
|
||||
-- select again, the count should be different
|
||||
SELECT count(*) FROM onek where oidrand(onek.oid, 10);
|
||||
|
@ -39,13 +39,13 @@ select_distinct_on
|
||||
transactions
|
||||
portals
|
||||
errors
|
||||
misc
|
||||
random
|
||||
arrays
|
||||
btree_index
|
||||
hash_index
|
||||
aggregates.sql
|
||||
select_views.sql
|
||||
alter_table.sql
|
||||
purge.sql
|
||||
portals_p2.sql
|
||||
misc
|
||||
|
||||
|
||||
aggregates
|
||||
select_views
|
||||
alter_table
|
||||
purge
|
||||
portals_p2
|
||||
|
Loading…
x
Reference in New Issue
Block a user