Nom |
Description |
IF NOT EXISTS |
Ce paramètre permet d'indiquer qu'il n'existe pas. Ne renvoie pas d'erreur si une vue matérialisée du même nom existe déjà. Un avis est émis dans ce cas. Notez qu'il n'y a aucune garantie que la vue matérialisée existante ressemble à celle ayant été créée. |
table_name |
Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) de la vue matérialisée à créer. |
column_name |
Ce paramètre permet d'indiquer le nom d'une colonne dans la nouvelle vue matérialisée. Si les noms de colonnes ne sont pas fournis, ils sont extraits des noms de colonnes de sortie de la requête. |
WITH ( storage_parameter [= value] [, ... ] ) |
Ce paramètre permet d'indiquer l'entreposage facultatifs pour la nouvelle vue matérialisée. Tous les paramètres pris en charge pour CREATE TABLE sont également pris en charge pour CREATE MATERIALIZED VIEW à l'exception de OIDS. |
TABLESPACE tablespace_name |
Ce paramètre permet d'indiquer le nom du tablespace dans lequel la nouvelle vue matérialisée doit être créée. S'il n'est pas spécifié, default_tablespace est consulté. |
query |
Ce paramètre permet d'indiquer une commande SELECT, TABLE ou VALUES. Cette requête s'exécutera dans le cadre d'une opération à sécurité restreinte ; en particulier, les appels aux fonctions qui créent elles-mêmes des tables temporaires échoueront. |
WITH [ NO ] DATA |
Ce paramètre permet d'indiquer si la vue matérialisée doit être remplie ou non au moment de la création. Si ce n'est pas le cas, la vue matérialisée sera signalée comme non analysable et ne pourra pas être interrogée tant que REFRESH MATERIALIZED VIEW n'est pas utilisé. |
Cette instruction permet de définir une nouvelle vue matérialisée.