- Manuale introduttivo
- Creare progetti
- OPC UA
- Oggetti grafici
- Oggetti grafici predefiniti
- Esercitazione sugli oggetti grafici
- Collegamenti dinamici
- Allarmi
- Logger
- Sessioni e impostazioni locali
- Riferimenti a oggetti e variabili
- Estensione dei progetti
- NetLogic
- Riferimento API C#
Query SQL
Utilizzare lo standard ANSI SQL-92 per la query su database ODBC e database interni.
Istruzioni
FactoryTalk Optix Studio
supporta queste istruzioni in query SQL:- SELECT
- DELETESUGGERIMENTO: Eseguire una queryDELETEper eliminare un record. È possibile eseguire tutte le altre operazioni utilizzando i metodi OPC UA esposti dagli stessi oggetti. Per ulteriori informazioni sulle istruzioni e sulle clausole SQL, vedere lo standard SQL.
- UPDATE
FactoryTalk Optix Studio
supporta parzialmente queste istruzioni in query SQL:- CREATE
- DROP
Valori letterali
Tipo di valore letterale | Esempio | Note |
---|---|---|
Integrale | 1520 | Non utilizzare separatori delle migliaia. Utilizzare il tipo Int32. |
Reale | 15.025 | Utilizzare . come separatore decimale.Utilizzare il tipo Doppio. |
Reale scientifica | 2.7000001072883606E-1 | |
Boolean |
| Usare caratteri minuscoli per valori booleani. |
Stringa | 'string value' | Utilizzare le virgolette singole per delimitare il testo. Inserire una virgoletta singola ( ' ) in una stringa di testo utilizzando un carattere di escape a virgoletta singola per una virgoletta singola. Ad esempio, per scrivere 'string' , usare due virgolette singole ''string'' nelle stringhe. |
Data e ora | "2004-05-23T14:25:10.487" | Utilizzare il formato ISO8601 delimitato da virgolette doppie. La notazione per data e ora è ANSI SQL non standard, utilizzata per evitare le parole chiave DATE , TIME e TIMESTAMP senza ambiguità. |
Identificatore regolare |
| Non usare spazi. Iniziare con una lettera maiuscola o minuscola. È possibile utilizzare cifre, lettere e il carattere di sottolineatura _ . |
Identificatore delimitato |
| Utilizzare virgolette doppie ( " ) come delimitatore.Nell'identificatore, utilizzare qualsiasi carattere, ad eccezione del carattere " .Eventuali spazi in coda dell'identificatore vengono ignorati. |
Alias
È possibile usare alias negli identificatori, nelle sottoquery delle colonne derivate e nelle tabelle.
Di seguito sono riportati alcuni esempi di query con alias:
SELECT Timestamp AS T FROM Table1 WHERE ...
SELECT * FROM Table1 AS T WHERE ...
SELECT * FROM (SELECT * FROM Table1) AS SubQuery WHERE ...
CREATE TABLE Table1 AS SELECT Timestamp, Column1 FROM Table2
Operatori
Operatore | Esempio |
---|---|
IN |
|
BETWEEN |
|
LIKE |
|
EXISTS |
|
IS |
|
NOT |
L'operatore NOT si applica a tutti gli altri operatori. |
Funzioni della finestra
Funzione | Esempio |
---|---|
ROW_NUMBER |
|
RANK |
|
DENSE_RANK |
|
AVG |
|
SUM , MIN , MAX |
|
COUNT |
|
Fornire un feedback