Fórum De SQL para PL\SQL #28826
24/05/2007
0
Pessoal preciso de uma ajuda de vcs... tenho um codigo em SQL e preciso trancrever em PL\SQL segue o comando:
SELECT DISTINCT titulo.cod_estabel
FROM titulo
UNION SELECT ´(TODOS)´
ORDER BY 1
e depois como faço pra referenciar esse ´(TODOS)´ num where? (segue comando em SQL de como faço pra referenciar esse ´(TODOS)´)
SELECT DISTINCT CONCAT(titulo.cod_port,´ - ´, titulo.nome_portador)
FROM titulo
WHERE titulo.dt_vencimen BETWEEN CONCAT(RIGHT(´@1@1´,4),´-´, MID(´@1@1´,4,2),´-´, LEFT(´@1@1´,2))
AND CONCAT(RIGHT(´@2@1´,4),´-´, MID(´@2@1´,4,2),´-´, LEFT(´@2@1´,2))
AND (CASE ´@3@1´ WHEN ´(TODOS)´ THEN ´1=1´ ELSE titulo.cod_estabel=´@3@1´ END)
UNION SELECT ´(TODOS)´
ORDER BY 1
mto obrigado
SELECT DISTINCT titulo.cod_estabel
FROM titulo
UNION SELECT ´(TODOS)´
ORDER BY 1
e depois como faço pra referenciar esse ´(TODOS)´ num where? (segue comando em SQL de como faço pra referenciar esse ´(TODOS)´)
SELECT DISTINCT CONCAT(titulo.cod_port,´ - ´, titulo.nome_portador)
FROM titulo
WHERE titulo.dt_vencimen BETWEEN CONCAT(RIGHT(´@1@1´,4),´-´, MID(´@1@1´,4,2),´-´, LEFT(´@1@1´,2))
AND CONCAT(RIGHT(´@2@1´,4),´-´, MID(´@2@1´,4,2),´-´, LEFT(´@2@1´,2))
AND (CASE ´@3@1´ WHEN ´(TODOS)´ THEN ´1=1´ ELSE titulo.cod_estabel=´@3@1´ END)
UNION SELECT ´(TODOS)´
ORDER BY 1
mto obrigado
Alebrides
Curtir tópico
+ 0
Responder
Posts
19/10/2007
Joni Nunes
Olá
Não entendi direito, mas eu acho que o que você quer é isso:
SELECT ´A´ || ´ <--> ´ || ´b´ FROM DUAL
Não entendi direito, mas eu acho que o que você quer é isso:
SELECT ´A´ || ´ <--> ´ || ´b´ FROM DUAL
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)