Может быть, следующий запрос даст странные результаты (без ошибок):
CREATE TABLE MY_TABLE
AS (
SELECT COL_1, COL2
FROM EXISTING_TABLE_1
UNION
SELECT COL_1, COL2
FROM EXISTING_TABLE_2
WHERE key_id NOT IN (
SELECT key_id
FROM(
SELECT COL1, COL2
FROM EXISTING_TABLE_3
UNION
SELECT COL1, COL2
FROM EXISTING_TABLE_4
)A
)
) WITH DATA
Когда я запускаю похожий код, но с реальными именами таблиц и данными, моя таблица имеет, например, 250 тыс. Записей.Хотя, когда я просто запускаю часть select
, так что все в скобках, я получаю 300K + записей.
Известно ли create table .... as ( select .... ) WITH DATA
о подобных проблемах?
К вашему сведению: я не вижу никаких ошибок, я заметил это немного поздно, когда проводил анализ.