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))"
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.