1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
CREATE MATERIALIZED VIEW my_mat_view AS
SELECT a
FROM my_table;
CREATE MATERIALIZED VIEW IF NOT EXISTS my_mat_view AS
SELECT a
FROM my_table;
CREATE MATERIALIZED VIEW my_mat_view AS
(
SELECT a
FROM my_table
);
CREATE MATERIALIZED VIEW my_mat_view AS
SELECT a
FROM my_table
WITH NO DATA;
CREATE MATERIALIZED VIEW my_mat_view AS
SELECT a
FROM my_table
WITH DATA;
CREATE MATERIALIZED VIEW IF NOT EXISTS my_mat_view AS
(
SELECT a
FROM my_table
);
CREATE MATERIALIZED VIEW my_mat_view AS
(
SELECT
a,
b
FROM
my_table
WHERE y = 'value'
);
CREATE MATERIALIZED VIEW IF NOT EXISTS my_mat_view AS
(
SELECT
a,
b
FROM
my_table
WHERE y = 'value'
);
CREATE MATERIALIZED VIEW my_mat_view AS
SELECT
a,
b
FROM
my_table
WHERE y = 'value';
CREATE MATERIALIZED VIEW IF NOT EXISTS my_mat_view AS
SELECT
a,
b
FROM
my_table
WHERE y = 'value';
CREATE MATERIALIZED VIEW my_mat_view AS
SELECT
a,
b
FROM
my_table;
CREATE MATERIALIZED VIEW IF NOT EXISTS my_mat_view AS
SELECT
a,
b
FROM
my_table;
-- SQL from issue #2039
CREATE MATERIALIZED VIEW bar
AS
(
SELECT col
FROM my_table
)
WITH NO DATA;
CREATE MATERIALIZED VIEW IF NOT EXISTS bar
AS
(
SELECT col
FROM my_table
)
WITH NO DATA;
CREATE MATERIALIZED VIEW my_mat_view
USING heap
WITH (prop_a = 1, prob_b = 'some_value', prop_c = FALSE, prop_d)
TABLESPACE pg_default
AS
(
SELECT
a,
avg(b) AS my_avg,
count(*) AS my_count
FROM my_table
GROUP BY grp
HAVING col > 2
)
WITH DATA;
CREATE MATERIALIZED VIEW IF NOT EXISTS my_mat_view
USING heap
WITH (prop_a = 1, prob_b = 'some_value', prop_c = FALSE, prop_d)
TABLESPACE pg_default
AS
(
SELECT
a,
avg(b) AS my_avg,
count(*) AS my_count
FROM my_table
GROUP BY grp
HAVING col > 2
)
WITH DATA;
CREATE MATERIALIZED VIEW my_mat_view
TABLESPACE pg_default
AS
SELECT
table_1.field_1,
table_1.field_2
FROM table_1
UNION
SELECT
table_2.field_1,
table_2.field_2
FROM table_2
ORDER BY field_1, field_2
WITH DATA;
CREATE MATERIALIZED VIEW my_mat_view
WITH (left.right)
AS
SELECT a
FROM my_table;
CREATE MATERIALIZED VIEW my_mat_view
WITH (opt1, opt2=5, opt3='str', ns.opt4, ns.opt5=6, ns.opt6='str', opt7=ASC)
AS
SELECT a
FROM my_table;
CREATE OR REPLACE MATERIALIZED VIEW my_mat_view AS
SELECT a
FROM my_table;
|