Passa al contenuto principale

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

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
DATABASEStringaINDesktop
VISTAStringaINObbligatorioDesktop
IDQUERYLongINObbligatorioDesktop
CRIPTATAInteroINBinarioDesktop
SQLSTATEMENTClasse BC_STRINGIN28.0Desktop
ERROREInteroINDesktop

DATABASE

StringaINInputValore non necessarioValore non necessarioDesktop

Definisce il nome del database su cui operare.

VISTA

StringaINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Definisce il nome con cui creare la vista sul database.

IDQUERY

LongINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Definisce la query con cui creare la vista.

CRIPTATA

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Definisce la possibilità di creare la vista con criptando lo statement SQL.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

SQLSTATEMENT

28.0Classe BC_STRINGINInputValore non necessarioValore non necessarioDesktop

Variabile che riceve lo statement SQL usato per creare la vista.

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente 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]