「ビュー作成時、同名のビューがすでに存在するときは無視したい」というケースがありました。
直感的には「CREATE VIEW IF NOT EXISTS {ビュー名} AS {SELECT文}」と書けそうですが、このSQLは解釈されず、エラーが出ます。正しくは下記の用に「CREATE OR REPLACE VIEW」を使えば良いようです。
CREATE OR REPLACE VIEW view_uso AS
SELECT
id
,name
FROM
hige
WHERE
type = 'uso'
;
最近のコメント