\c table_name_test_db;
set dolphin.lower_case_table_names TO 0;
CREATE VIEW street AS
SELECT r.name, r.thepath, c.cname AS cname
FROM ONLY (Road) r, Real_City c
WHERE c.outline ## r.thepath;
CREATE VIEW iexit AS
SELECT ih.name, ih.thepath,
interpt_pp(ih.thepath, r.thepath) AS exit
FROM iHighway ih, ramp r
WHERE ih.thepath ## r.thepath;
CREATE VIEW toyemp AS
SELECT name, age, location, 12*salary AS annualsal
FROM Emp;
COMMENT ON VIEW noview IS 'no view';
COMMENT ON VIEW toyemp IS 'is a view';
COMMENT ON VIEW toyemp IS NULL;
CREATE TABLE viewtest_tbl (a int, b int);
COPY viewtest_tbl FROM stdin;
5 10
10 15
15 20
20 25
\.
CREATE OR REPLACE VIEW viewtest AS
SELECT * FROM viewtest_tbl;
CREATE OR REPLACE VIEW viewtest AS
SELECT * FROM viewtest_tbl WHERE a > 10;
SELECT * FROM viewtest ORDER BY a;
CREATE OR REPLACE VIEW viewtest AS
SELECT a, b FROM viewtest_tbl WHERE a > 5 ORDER BY b DESC;
SELECT * FROM viewtest ORDER BY a;
CREATE OR REPLACE VIEW viewtest AS
SELECT a FROM viewtest_tbl WHERE a <> 20;
set dolphin.use_const_value_as_colname = false;
CREATE OR REPLACE VIEW viewtest AS
SELECT 1, * FROM viewtest_tbl;
CREATE OR REPLACE VIEW viewtest AS
SELECT a, b::numeric FROM viewtest_tbl;
CREATE OR REPLACE VIEW viewtest AS
SELECT a, b, 0 AS c FROM viewtest_tbl;
DROP SCHEMA IF EXISTS test_schema1 CASCADE;
CREATE SCHEMA test_schema1;
CREATE OPERATOR test_schema1.-(rightarg = int1, procedure = int1um);
CREATE OPERATOR test_schema1.~(leftarg = int1, procedure = int1up);
set current_schema to 'test_schema1';
CREATE VIEW test as select -(1::tinyint) as "arg1", (1::tinyint)~ as "arg2";
SELECT * FROM test;
RESET current_schema;
DROP SCHEMA IF EXISTS test_schema1 CASCADE;
DROP TABLE viewtest;
DROP VIEW viewtest;
DROP TABLE viewtest_tbl;