Mudanças entre as edições de "Expressões Lógicas"
De Wiki Siafe-AL
(→Operadores de Comparação) |
(→Operadores de Comparação) |
||
Linha 83: | Linha 83: | ||
| Operando 1 termina com Operando 2 | | Operando 1 termina com Operando 2 | ||
| Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, contém a cadeia de caracteres expressa pelo Operando 2. | | Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, contém a cadeia de caracteres expressa pelo Operando 2. | ||
− | | [Órgão].[Título] | + | | [Órgão].[Título] contém ‘da’ |
+ | <!---------------------------------------------------------------> | ||
+ | |- | ||
+ | |align="center"|Pertence | ||
+ | | Operando 1 pertence Operando 2 | ||
+ | | Retorna verdadeiro se o Operando 1 pertence à lista expressa pelo Operando 2 | ||
+ | | [Fonte].[Código] pertence (100, 105, 107)<br> | ||
+ | | [Esfera].[Título] pertence ('Fiscal', 'Seguridade Social') | ||
|} | |} | ||
=== Operadores Lógicos === | === Operadores Lógicos === |
Edição das 22h53min de 4 de maio de 2014
Índice |
Conceito
Expressões Lógicas são expressões que retornam VERDADEIRO ou FALSO ao serem avaliadas. Uma expressão é formada por operandos e operadores que combinados permitem a formalização de qualquer lógica.
Operandos
Para expressões lógicas sobre Classficiações, os operandos são propriedades dos classificadores, podendo variar entre [Classificador].[Código] e [Classificador].[Título]. Podem ser também cadeias alfanuméricas e números.
Exemplos
- [Esfera].[Código]
- [Esfera].[Título]
- 10.0
- 15
- 'Seguriade Social'
Operadores
Os operadores podem ser divididos em operadores de comparação e operadores lógicos.
Operadores de Comparação
Operadores de comparação são operadores que atuam sobre operandos de mesmo tipo, retornando VERDADEIRO ou FALSO conforme alguma análise realizada sobre estes.
Operador | Sintaxe | Significado | Exemplo | |
---|---|---|---|---|
Igual (=) | Operando 1 = Operando 2 | Retorna verdadeiro se o Operando 1 for igual ao Operando 2 para a classificação que está sendo analisada. | [Órgão].[Código] = 52904 | |
Menor (<) | Operando 1 = Operando 2 | Retorna verdadeiro se o Operando 1 for menor do que Operando 2 para a classificação que está sendo analisada. | [Órgão].[Código] < 52904 | |
Maior(>) | Operando 1 = Operando 2 | Retorna verdadeiro se o Operando 1 for maior do que o Operando 2 para a classificação que está sendo analisada. | [Órgão].[Código] = 52904 | |
Menor ou igual (<=) | Operando 1 = Operando 2 | Retorna verdadeiro se o Operando 1 for menor ou igual ao Operando 2 para a classificação que está sendo analisada. | [Órgão].[Código] <= 52904 | |
Maior ou igual (>=) | Operando 1 = Operando 2 | Retorna verdadeiro se o Operando 1 for maior ou igual ao Operando 2 para a classificação que está sendo analisada. | [Órgão].[Código] >= 52904 | |
Diferente (<>) | Operando 1 = Operando 2 | Retorna verdadeiro se o Operando 1 for diferente do Operando 2 para a classificação que está sendo analisada. | [Órgão].[Código] <> 52904 | |
Começa com | Operando 1 começa com Operando 2 | Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, começar com a cadeia expressa pelo Operando 2. | [Órgão].[Título] começa com ‘FUN’ | |
Termina com | Operando 1 termina com Operando 2 | Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, terminar com a cadeia expressa pelo Operando 2. | [Órgão].[Título] começa com ‘RIO’ | |
Contém | Operando 1 termina com Operando 2 | Retorna verdadeiro se a cadeia de caracteres expressa pelo Operando 1, contém a cadeia de caracteres expressa pelo Operando 2. | [Órgão].[Título] contém ‘da’ | |
Pertence | Operando 1 pertence Operando 2 | Retorna verdadeiro se o Operando 1 pertence à lista expressa pelo Operando 2 | [Fonte].[Código] pertence (100, 105, 107) |
[Esfera].[Título] pertence ('Fiscal', 'Seguridade Social') |