CREATE OR REPLACE FUNCTION TESTEFUNCAO (
CONTA IN INTEGER,
TIPO IN VARCHAR2
) RETURN VARCHAR2 IS
RETORNO VARCHAR2(50);
BEGIN
CASE TIPO
WHEN 'BANCO'
THEN
SELECT CODIGO
INTO RETORNO
FROM TABELA
WHERE CODIGOCONTA = CONTA;
WHEN 'MOEDA'
THEN
SELECT CODIGO
INTO RETORNO
FROM TABELA
WHERE CODIGOCONTA = CONTA;
END CASE;
RETURN(RETORNO);
END;
CREATE OR REPLACE FUNCTION TESTEFUNCAO (
CONTA IN INTEGER,
TIPO IN VARCHAR2
) RETURN VARCHAR2 IS
RETORNO VARCHAR2(50);
BEGIN
if TIPO = 'BANCO' THEN
SELECT CODIGO
INTO RETORNO
FROM TABELA
WHERE CODIGOCONTA = CONTA;
elsif 'MOEDA' THEN
SELECT CODIGO
INTO RETORNO
FROM TABELA
WHERE CODIGOCONTA = CONTA;
end if;
RETURN(RETORNO);
END;