mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-08 14:22:58 +00:00
49 lines
965 B
SQL
49 lines
965 B
SQL
-- From: https://github.com/duckdb/duckdb/blob/main/test/sql/catalog/view/test_view.test --
|
|
CREATE TABLE t1(i TIMESTAMP TIME INDEX);
|
|
|
|
INSERT INTO t1 VALUES (41), (42), (43);
|
|
|
|
CREATE VIEW v1 AS SELECT
|
|
i AS j
|
|
FROM t1 WHERE i < 43;
|
|
|
|
SELECT * FROM v1;
|
|
|
|
-- FIXME(dennis): Substrait doesn't support alias in projection --
|
|
-- https://github.com/apache/datafusion/issues/6489 --
|
|
SELECT j FROM v1 WHERE j > 41;
|
|
|
|
SELECT x FROM v1 t1(x) WHERE x > 41;
|
|
|
|
-- FIXME(dennis): DROP VIEW not supported yet--
|
|
-- DROP VIEW v1 --
|
|
|
|
-- substrait can't process such query currently
|
|
-- CREATE VIEW v1 AS SELECT 'whatever';--
|
|
-- SELECT * FROM v1; --
|
|
|
|
-- substrait can't process such query currently
|
|
--CREATE OR REPLACE VIEW v1 AS SELECT 42;--
|
|
--SELECT * FROM v1;--
|
|
|
|
INSERT INTO v1 VALUES (1);
|
|
|
|
CREATE VIEW v1 AS SELECT * FROM dontexist;
|
|
|
|
SHOW VIEWS;
|
|
|
|
DROP VIEW v1;
|
|
|
|
SELECT * FROM v1;
|
|
|
|
--- view not exists ---
|
|
DROP VIEW v2;
|
|
|
|
DROP VIEW IF EXISTS v2;
|
|
|
|
DROP TABLE t1;
|
|
|
|
SHOW TABLES;
|
|
|
|
SHOW VIEWS;
|