Consultas SQL
SQL (Structured Query Language) gerencia dados armazenados em bancos de dados relacionais por meio de instruções simples e declarativas. Use o padrão ANSI SQL-92 para consultar bancos de dados ODBC e bancos de dados embutidos.
Gramática SQL
O analisador SQL de cima para baixo é baseado em uma versão simplificada da gramática SQL padrão porque:
- O FactoryTalk Optix oferece suporte a apenas um subconjunto de SQL padrão.
- A gramática SQL padrão simplificada se ajusta melhor à implementação do analisador de cima para baixo.
- A gramática SQL padrão simplificada facilita a legibilidade do AST resultante.
Declarações
O
FactoryTalk Optix Studio
suporta estas declarações em consultas SQL:- Use a instruçãoSELECTpara selecionar dados de um banco de dados. Essa instrução é compatível com nomes de coluna e expressões de valor, bem como com os quantificadores de conjuntoALLeDISTINCT.Exemplos:SELECT *, FROM Table1 SELECT *, Timestamp AS T FROM Table1 SELECT Column1 FROM Table1 SELECT *, 10 FROM Table1 SELECT 10, * FROM Table1 SELECT *, 'text value' FROM Table1 SELECT COUNT(*) FROM Table1 SELECT DINSTINCT Column1 FROM Table1OBSERVAÇÃO: As expressõesCASEeWHENnão são compatíveis.IMPORTANTE:O padrão SQL não permite a combinação*com colunas derivadas.SELECT *, Timestamp FROM Table1SELECT *, ROW_NUMBER() OVER (ORDER BY Timestamp) FROM DataLoggerO