Une vue offre une manière différente d’examiner les données dans une ou plusieurs tables. L’instruction VIEW (vue) est une table virtuelle constituée d’une instruction SQL SELECT qui accède aux données d’une ou plusieurs tables ou vues.
Une vue contient des lignes et des colonnes, tout comme une vraie table. Les champs d’une vue sont des champs d’une ou plusieurs tables réelles de la base de données.
Voici la syntaxe de création de vue :
CREATE VIEW nom-view
AS requete
Où, requete signifie n’importe quelle instruction SQL SELECT.
Exemple:
Créez une vue nommée VW_PROJET sur la table TB_PROJET qui contient uniquement les lignes avec un numéro de projet (PROJET_NO) commençant par les lettres “SP”.
CREATE VIEW VW_PROJET
AS SELECT *
FROM TB_PROJET
WHERE SUBSTR(PROJET_NO, 1, 2) = 'SP'
Nous pouvons interroger la vue ci-dessus comme suit :
SELECT * FROM [VW_PROJET];