:[EMAIL PROTECTED]]
Enviada em: Quarta-feira, 22 de Agosto de 2001 16:58
Para: '[EMAIL PROTECTED]'
Assunto: RES: [java-list] Alguem sabe usar isso ( (X
Y) ? X : Y ) em um SQL ORACLE ?
Voce pode utilizar o recurso de functions do Oracle como o exemplo
abaixo
: Quarta-feira, 22 de Agosto de 2001 16:58
Para: '[EMAIL PROTECTED]'
Assunto: RES: [java-list] Alguem sabe usar isso ( (X Y) ? X : Y ) em
um SQL ORACLE ?
Voce pode utilizar o recurso de functions do Oracle como o exemplo abaixo:
CREATE FUNCTION fullname (firstname varchar(255),
lastname varchar
A função DECODE não pode testar operadores senão pela igualdade ou não dos
arguementos apresentados. Sendo assim, não há uma forma nativa de fazer um
IIF no Oracle.
Voce tem duas opções:
a) Construir uma function IIF em pl/sql e executá-la e testar o retorno
atraves do JDBC como está
Voce pode utilizar o recurso de functions do Oracle como o exemplo abaixo:
CREATE FUNCTION fullname (firstname varchar(255),
lastname varchar(255))
RETURNS CHAR(61)
-- fullname concatenates the firstname and lastname
-- arguments with a single space between.
BEGIN
DECLARE name
em um bloco sql Oracle isto não é possivel
se estiver usando um bloco pl-sql ai vc pode usar if then else end if;
-Mensagem original-
De: Richard Wilson Rocha Antelo [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 22 de agosto de 2001 16:53
Para: [EMAIL PROTECTED]
Voce pode utilizar o recurso function do Oracle como o
exemplo abaixo:
CREATE FUNCTION fullname (firstname varchar(255),
lastname varchar(255))
RETURNS CHAR(61)
-- fullname concatenates the firstname and lastname
-- arguments with a single space between.
BEGIN
DECLARE name