Gostaria de saber sobre os parenteses na condicao, como neste exemplo abaixo, quando abri-los, fecha-lo, usar 2 parenteses.
"and ((substr(xxxx,1,4) != 3190 and substr(xxxx,5,2) not in (01,03))"
Gostaria de saber sobre os parenteses na condicao, como neste exemplo abaixo, quando abri-los, fecha-lo, usar 2 parenteses.
"and ((substr(xxxx,1,4) != 3190 and substr(xxxx,5,2) not in (01,03))"
Caio,
Você abre parênteses quando a função pede. As funcões que pedem a passagem de parâmetros ou não, de qualquer maneira você precisa colocar os parênteses para indicar que é uma função.
O segundo e último parênteses está fechando o primeiro de todos eles.
Você sempre tem que abrir e fechar os parênteses.
Leia os links abaixo, talvez ajudem mais:
==========================================================
Consultas SQL e Parênteses
Oct 30, 2019 · Dá pra ler em 3 minutinhos
https://rla4.com/post/consultas-sql-e-parenteses/
==========================================================
Capítulo 4. Sintaxe da linguagem SQL
4.1.4. Caracteres especiais
Os parênteses (()) possuem seu significado usual de agrupar expressões e impor a precedência. Em alguns casos, os parênteses são requeridos como parte da sintaxe fixada para um determinado comando SQL.
http://pgdocptbr.sourceforge.net/pg80/sql-syntax.html
==========================================================
Usando operadores aritméticos (usando ou não parênteses)
Parênteses podem ser usados para forçar a prioridade dos cálculos e tornar o entendimento das fórmulas mais claro.
https://www.devmedia.com.br/sql-basico/28877
==========================================================
Por TargetTrust em 09 de junho de 2015
Comando SELECT: O que é e como usar para consultar dados em SQL [2021]
Utilizando Parênteses
https://targettrust.com.br/blog/comando-select/
==========================================================
Banco de Dados - Oracle
PL/SQL - Função
Tal como nos procedimentos, a lista de argumentos é opcional. Neste caso, não existem parênteses quer na declaração da função quer na chamada da função. Porém, o tipo de retorno é necessário, visto que a chamada da função faz parte de uma expressão. O tipo da função é utilizado para determinar o tipo da expressão que contém a chamada da função.
http://www.linhadecodigo.com.br/artigo/300/pl_sql-funcao.aspx
==========================================================
[]'s,
Fabio I.