2000-01-09 04:48:39 +01:00
|
|
|
--
|
|
|
|
-- TEMP
|
|
|
|
-- Test temp relations and indexes
|
|
|
|
--
|
|
|
|
-- test temp table/index masking
|
|
|
|
CREATE TABLE temptest(col int);
|
|
|
|
CREATE INDEX i_temptest ON temptest(col);
|
|
|
|
CREATE TEMP TABLE temptest(col int);
|
|
|
|
CREATE INDEX i_temptest ON temptest(col);
|
|
|
|
DROP INDEX i_temptest;
|
|
|
|
DROP TABLE temptest;
|
|
|
|
DROP INDEX i_temptest;
|
|
|
|
DROP TABLE temptest;
|
|
|
|
-- test temp table selects
|
|
|
|
CREATE TABLE temptest(col int);
|
|
|
|
INSERT INTO temptest VALUES (1);
|
|
|
|
CREATE TEMP TABLE temptest(col int);
|
|
|
|
INSERT INTO temptest VALUES (2);
|
|
|
|
SELECT * FROM temptest;
|
|
|
|
col
|
|
|
|
-----
|
|
|
|
2
|
1999-02-02 04:45:56 +01:00
|
|
|
(1 row)
|
|
|
|
|
2000-01-09 04:48:39 +01:00
|
|
|
DROP TABLE temptest;
|
|
|
|
SELECT * FROM temptest;
|
|
|
|
col
|
|
|
|
-----
|
|
|
|
1
|
1999-02-02 04:45:56 +01:00
|
|
|
(1 row)
|
|
|
|
|
2000-01-09 04:48:39 +01:00
|
|
|
DROP TABLE temptest;
|
|
|
|
CREATE TEMP TABLE temptest(col int);
|
|
|
|
-- test temp table deletion
|
|
|
|
\c regression
|
2002-10-19 03:35:43 +02:00
|
|
|
SET autocommit TO 'on';
|
2000-01-09 04:48:39 +01:00
|
|
|
SELECT * FROM temptest;
|
2001-11-02 17:30:29 +01:00
|
|
|
ERROR: Relation "temptest" does not exist
|