ビュー作成時、同名のビューが存在してもエラーを出さないようにする

このエントリーをはてなブックマークに追加
はてなブックマーク - ビュー作成時、同名のビューが存在してもエラーを出さないようにする
Share on Facebook

「ビュー作成時、同名のビューがすでに存在するときは無視したい」というケースがありました。

直感的には「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'
;

参考

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>