disambiguate_columns.slt 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # Copyright Materialize, Inc. and contributors. All rights reserved.
  2. #
  3. # Use of this software is governed by the Business Source License
  4. # included in the LICENSE file at the root of this repository.
  5. #
  6. # As of the Change Date specified in that file, in accordance with
  7. # the Business Source License, use of this software will be governed
  8. # by the Apache License, Version 2.0.
  9. mode cockroach
  10. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  11. CREATE VIEW v AS SELECT * FROM mz_schemas;
  12. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  13. CREATE VIEW v AS SELECT id FROM mz_columns NATURAL JOIN mz_indexes;
  14. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  15. CREATE VIEW v AS SELECT (mz_tables).* FROM mz_tables;
  16. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  17. CREATE VIEW v AS SELECT mz_connections.* FROM mz_connections;
  18. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  19. CREATE VIEW v AS SELECT * FROM (SELECT id, oid FROM mz_sources);
  20. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  21. CREATE MATERIALIZED VIEW mv AS SELECT * FROM mz_schemas;
  22. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  23. CREATE MATERIALIZED VIEW mv AS SELECT id FROM mz_columns NATURAL JOIN mz_indexes;
  24. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  25. CREATE MATERIALIZED VIEW mv AS SELECT (mz_tables).* FROM mz_tables;
  26. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  27. CREATE MATERIALIZED VIEW mv AS SELECT mz_connections.* FROM mz_connections;
  28. statement error cannot use wildcard expansions or NATURAL JOINs in a view that depends on system objects
  29. CREATE MATERIALIZED VIEW mv AS SELECT * FROM (SELECT id, oid FROM mz_sources);
  30. statement ok
  31. CREATE VIEW v1 AS SELECT oid FROM mz_objects;
  32. statement ok
  33. CREATE VIEW v2 AS SELECT * FROM v1;
  34. # Queries are fine
  35. query IIIT
  36. SELECT * FROM mz_schemas LIMIT 0;
  37. ----
  38. query TTIBTTIITTT
  39. SELECT id FROM mz_columns NATURAL JOIN mz_indexes LIMIT 0;
  40. ----
  41. query TIIT
  42. SELECT (mz_tables).* FROM mz_tables LIMIT 0;
  43. ----
  44. query TIITT
  45. SELECT mz_connections.* FROM mz_connections LIMIT 0;
  46. ----
  47. query TI
  48. SELECT * FROM (SELECT id, oid FROM mz_sources) LIMIT 0;
  49. ----