CREATEVIEW
Desktop
Consente la creazione di una vista partendo dalle indicazioni di selezione definite con la query.
Le limitazioni definite per SQL Server sono:
- non è possibile includere clausole COMPUTE o COMPUTE BY
- non è possibile includere una clausola ORDER BY, a meno che nell'elenco di selezione dell'istruzione SELECT non sia presente anche una clausola TOP / non è possibile specificare la parola chiave INTO
- non è possibile fare riferimento a una tabella temporanea o a una variabile di tabella.
Le limitazioni definite per Pervasive sono:
- può contenere la clausola GROUP BY (grouped view); in questo caso la view non può essere utilizzata sul FROM di una SELECT con join, e non può essere utilizzata in sub-query
- non può contenere l'operatore UNION
- non può contenere la clausola ORDER BY.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| DATABASE | Stringa | ||||
| VISTA | Stringa | ||||
| IDQUERY | Long | ||||
| CRIPTATA | Intero | ||||
| SQLSTATEMENT | Classe BC_STRING | 28.0 | |||
| ERRORE | Intero |
VISTA
StringaInputObbligatorioValore non necessarioDesktop
Definisce il nome con cui creare la vista sul database.
IDQUERY
LongInputObbligatorioValore non necessarioDesktop
Definisce la query con cui creare la vista.
CRIPTATA
InteroInputBinarioValore non necessarioDesktop
Definisce la possibilità di creare la vista con criptando lo statement SQL.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
SQLSTATEMENT
Variabile che riceve lo statement SQL usato per creare la vista.
ERRORE
InteroInputValore non necessarioDesktop
SottoParametriConsente al programma di intercettare e gestire l'errore restituito dalla funzione.
suggerimento
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Esempi
Definizione
'@DEFQUERY IDQUERY[IdQuery] NOME["BCRIF_CREATEVIEW_2"]
' Creazione della query
'@CREATEVIEW VISTA["<ViewName>"] IDQUERY[IdQuery]