Problema em uma funcion simples

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
igor.rmarinho
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sáb, 13 Mar 2010 5:12 pm
Localização: MG

Ola, estou fazendo um function simples para um teste mas está dando esse erro

Erro(15,9): PLS-00103: Encontrado o símbolo "." quando um dos seguintes símbolos era esperado: ;

Acho que é algo simples mas não estou conseguindo resolver, se alguém puder ajudar seria bom :)

Selecionar tudo

CREATE OR REPLACE FUNCTION teste
(pa_id IN pais.IDPAIS%TYPE, est_id in estado.idestado%TYPE)
RETURN VARCHAR2 AS nomCidade cidade.nomecidade%TYPE := '';
BEGIN
SELECT cit.nomecidade
INTO nomCidade
FROM cidade cit left join estado est
ON cit.idestado = est.idestado
LEFT JOIN pais pa
ON est.idpais = pa.idpais
WHERE pa.idpais = pa_id AND est.idestado = est_id;
RETURN nomCidade;
END teste;
igor.rmarinho
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sáb, 13 Mar 2010 5:12 pm
Localização: MG

Pode deixar só faltou um and rownum=1; ^^
Responder
  • Informação