1
resposta

Como funciona os parentes na condicao? como fecha-los e abri-los corretamente? em SQL E PL/SQL

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))"

1 resposta

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.