viene utilizzato Structured Query Language ( SQL ) per la gestione dei dati nei sistemi di gestione di database relazionale come Microsoft SQL Server e Oracle . In SQL , viste sono utilizzate per creare una tabella virtuale che consiste in un risultato restituito da una query "SELECT" . Le visualizzazioni consentono di fornire un accesso controllato e semplificato per gli utenti finali , nascondendo il complesso join tra le tabelle e presentandolo come una singola tabella , mentre l'aggiunta di un ulteriore livello di sicurezza per i dati . Ogni volta che si desidera creare una vista , è necessario determinare se una vista è già presente nel database tramite comandi incorporati . Istruzioni
1
Usare il " SE ESISTE " comando per determinare l'esistenza di una vista dalle tabelle di sistema nel modo seguente :
IF EXISTS ( SELECT * from INFORMATION_SCHEMA.VIEWS
nome_tabella WHERE = ' view1 ' ) per
" INFORMATION_SCHEMA " viene utilizzato per ottenere le informazioni dei metadati ed è presente in tutti i database . L'esecuzione dei controlli di comando sopra esposti per l'esistenza della vista e lo elimina con il comando " DROP VIEW " specificata .
2
Utilizzare il comando "SELECT " per selezionare il punto di vista dal database nel modo seguente :
SELECT * FROM INFORMATION_SCHEMA.VIEWS
nome_tabella WHERE = ' view1 '
Eseguendo il comando precedente visualizza i metadati sulla vista specificata dal database
.
3
query le tabelle di sistema del database relazionale per determinare se la vista riscontrata nel modo seguente :
SELECT * FROM sys.views
WHERE nome = ' view1 '
Eseguendo il comando precedente recuperare le informazioni dei metadati sulla vista se esiste nel database.
4
Query il " oBJECT_ID ( ) " la funzione in SQL Server per identificare la vista se esiste nel database. Immettere il seguente comando :
< p : funzione in forma più semplice è
SELEZIONA OBJECT_ID ( ' view1 ', ' V ') AS ' OBJECT_ID '
La sintassi per la OBJECT_ID ( ) > OBJECT_ID ( ' object_name , ' object_type ') dove object_name è il nome dell'oggetto , come il nome della tabella o un nome di vista , e object_type si riferisce al tipo di oggetto come un tavolo , colonna o vista .