Come configurare il Controllo dati

La funzione Controllo dati è disponibile per solo per i modelli di settore Enterprise basati su Oracle. Non è supportata per i modelli di settore basati su file o su SQL Server.

  1. In Infrastructure Administrator, effettuare una delle seguenti operazioni:
    • Fare clic su Enterprise e stabilire la connessione al modello di settore Enterprise. Aprire un progetto.
    • Fare clic su File e aprire una Carta o un modello di settore.
  2. Fare clic sul nodo Modello di settore.
  3. Fare clic sul menu Modello di settore > Controllo dati.
  4. In Controllo dati fare clic sulla scheda Generale, quindi fare clic su per creare un controllo.
  5. Immettere un nome e facoltativamente un controllo principale e una descrizione.
  6. Specificare l'istruzione SELECT SQL che verrà eseguita dal controllo dati selezionato.

    Un'istruzione di controllo è un'istruzione SELECT SQL che analizza i dati restituendo eventuali errori. Se l'istruzione di controllo non restituisce errori, i dati sono validi. Utilizzare Assistente SQL per generare l'istruzione. Vedere Riferimenti alle espressioni SQL.

    L'istruzione SQL SELECT deve restituire un set di IDE e deve corrispondere alle bozze seguenti.

    • Per controlli dei dati semplici, utilizzare:
      SELECT fid FROM <feature class> WHERE <checking condition> ORDER BY fid;
    • Per controlli dei dati avanzati, utilizzare:
      REPEAT <select statement> FOR <select statement>;

      Questa istruzione SQL SELECT provoca la ripetizione della prima istruzione SELECT tutte le volte che la seconda istruzione SELECT restituisce un risultato.

      Nella prima <istruzione SELECT>, è possibile utilizzare i segnaposto che rappresentano le colonne della seconda <istruzione SELECT>. Ad esempio:

      REPEAT
      SELECT fid from $f_class_name WHERE <checking condition>
      FOR
      SELECT f_class_name from TB_DICTIONARY where f_class_name like 'EL%';
      Nota: Definire una vista del database per eseguire il controllo, quindi utilizzare l'istruzione di controllo per eseguire un'istruzione SELECT sulla vista definita. Ad esempio:
      SELECT fid FROM <database view> ORDER BY fid;
  7. Fare clic su Controlla SQL per convalidare l'istruzione.
  8. Impostare una qualsiasi delle seguenti opzioni avanzate:
    Nome modulo Se si definiscono controlli dati da utilizzare mediante un plug-in personalizzato, per filtrare i controlli eseguiti è possibile utilizzare il valore di Nome modulo. L'opzione consente ad esempio di utilizzare Controllo dati mediante l'API.
    Protezione a livello di riga Consente di specificare la protezione a livello di riga.
    Il controllo dati si applica al job selezionato o al job attivo (per le attività pianificate) Esegue il controllo dei dati nel job corrente (in caso di avvio manuale) o nel job attivo (in caso di avvio pianificato).
    Il controllo dati viene eseguito sull'intero modello di settore Enterprise Esegue il controllo dei dati sull'intero modello di settore Enterprise.