--
-- MISC
+--
--
-- BTREE
--
+-- ALTER_TABLE
-- add attribute
--
--
--- btree index
--- test retrieval of min/max keys for each
+-- BTREE_INDEX
+-- test retrieval of min/max keys for each index
--
SELECT b.*
--
--- case.sql
---
+-- CASE
-- Test the case statement
--
--
--- errors.source
+-- ERRORS
--
--- $Header: /cvsroot/pgsql/src/test/regress/sql/errors.sql,v 1.2 1997/05/22 00:17:24 scrappy Exp $
-
-- bad in postquel, but ok in postsql
select 1
--
--- hash index
+-- HASH_INDEX
-- grep 843938989 hash.data
--
+
SELECT hash_i4_heap.*
WHERE hash_i4_heap.random = 843938989;
--
--- join.sql
---
+-- JOIN
-- Test join clauses
--
--
+-- LIMIT
-- Check the LIMIT/OFFSET feature of SELECT
--
--- ************************************************************
--- *
--- * Tables for the patchfield test of PL/pgSQL
--- *
--- * $Header: /cvsroot/pgsql/src/test/regress/sql/plpgsql.sql,v 1.1 1998/10/01 03:38:45 scrappy Exp $
--- *
--- ************************************************************
+--
+-- PLPGSQL
+--
create table Room (
roomno char(8),
-- * Trigger procedures and functions for the patchfield
-- * test of PL/pgSQL
-- *
--- * $Header: /cvsroot/pgsql/src/test/regress/sql/plpgsql.sql,v 1.1 1998/10/01 03:38:45 scrappy Exp $
+-- * $Header: /cvsroot/pgsql/src/test/regress/sql/plpgsql.sql,v 1.2 2000/01/06 06:41:55 thomas Exp $
-- *
-- ************************************************************
delete from HSlot;
insert into IFace values ('IF', 'notthere', 'eth0', '');
insert into IFace values ('IF', 'orion', 'ethernet_interface_name_too_long', '');
+
--
--- portal manipulation
+-- PORTALS
--
+
BEGIN;
DECLARE foo1 CURSOR FOR SELECT * FROM tenk1;
CLOSE foo12;
end;
+
+--
+-- PORTALS_P2
+--
+
-- EXTEND INDEX onek2_u1_prtl WHERE onek2.unique1 <= 60;
BEGIN;
CLOSE foo25;
END;
+
--
--- test the random function
+-- RANDOM
+-- Test the random function
--
+
-- count the number of tuples originally
SELECT count(*) FROM onek;
--
--- rules.sql
+-- RULES
-- From Jan's original setup_ruletest.sql and run_ruletest.sql
-- - thomas 1998-09-13
--
--
+-- SELECT
+--
+
-- btree index
-- awk '{if($1<10){print;}else{next;}}' onek.data | sort +0n -1
--
+--
+-- SELECT_DISTINCT
+--
+
--
-- awk '{print $3;}' onek.data | sort -n | uniq
--
--
SELECT DISTINCT p.age FROM person* p ORDER BY age using >;
-
-
--
--- test select distinct on
+-- SELECT_DISTINCT_ON
--
+
SELECT DISTINCT ON string4 two, string4, ten
FROM tmp
ORDER BY two using <, string4 using <, ten using <;
--
--- select_having.sql
+-- SELECT_HAVING
--
-- load test data
GROUP BY c HAVING count(*) > 2 OR min(a) = max(a);
DROP TABLE test_having;
+
--
--- select_implicit.sql
---
+-- SELECT_IMPLICIT
-- Test cases for queries with ordering terms missing from the target list.
-- This used to be called "junkfilter.sql".
-- The parser uses the term "resjunk" to handle these cases.
-- - thomas 1998-07-09
+--
-- load test data
CREATE TABLE test_missing_target (a int, b int, c char(8), d char);
DROP TABLE test_missing_target2;
DROP TABLE test_missing_target3;
-
+--
+-- SELECT_INTO
+--
+
SELECT *
INTO TABLE tmp1
FROM tmp
--
--- VIEW queries
---
--- test the views defined in create.source
+-- SELECT_VIEWS
+-- test the views defined in CREATE_VIEWS
--
+
SELECT * FROM street;
SELECT name, #thepath FROM iexit ORDER BY 1, 2;
--
--- Subselects
+-- SUBSELECT
--
SELECT 1 AS one WHERE 1 IN (SELECT 1);
--
+-- TEMP
-- Test temp relations and indexes
--
\c regression
SELECT * FROM temptest;
+
--
--- transaction blocks
+-- TRANSACTIONS
--
+
BEGIN;
SELECT *
--
--- union.sql
+-- UNION
--
-- Simple UNION constructs