Jika logika bisnis Anda kompleks dan memerlukan penulisan pernyataan bersarang dalam pernyataan DML, masalah dapat menjadi sulit dilacak. Untuk menyederhanakan proses pengembangan, Anda dapat mendefinisikan tampilan data dan menulis pernyataan bersarang ke dalam tampilan tersebut.
null
Tampilan data adalah tabel logis yang menggambarkan logika komputasi tanpa menyimpan data fisik.
Sintaksis
CREATE TEMPORARY VIEW viewName AS [ (columnName[ , columnName]* ) ] queryStatement;viewName: nama tampilan.
columnName: nama kolom.
queryStatement: alias untuk pernyataan bersarang.
Contoh
-- Buat tabel sumber.
CREATE TEMPORARY TABLE datagen_source (
name VARCHAR,
score BIGINT
) WITH (
'connector' = 'datagen',
'number-of-rows' = '10'
);
-- Buat tabel hasil.
CREATE TEMPORARY TABLE rds_output (
name VARCHAR,
score BIGINT
) WITH (
'connector' = 'blackhole'
);
-- Buat tampilan data.
CREATE TEMPORARY VIEW tmp_view AS
SELECT
*
FROM
datagen_source;
-- Eksekusi pernyataan DML.
INSERT INTO
rds_output
SELECT
name,
score
FROM
tmp_view;