• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

BLACK_DRAGON__

[Dúvida] Erro ORA-00947 em SQL

1 mensagem neste tópico

Estou a criar a seguinte função em Oracle que me deveria deixar retornar o registo com o menor custo de um grupo de registos.

create or replace function menorcust(origemserv number, destinoserv number) return rotasinfo%rowtype
is
reg rotasinfo%rowtype;
BEGIN
select * into reg from rotas s,rotasinfo ri where s.origem=origemserv AND s.destino=destinoserv and s.IDRota = ri.IDRota and ri.custo = (select min(custo) from rotasinfo t, rotas s where s.origem=origemserv AND s.destino=destinoserv and t.IDRota = s.IDRota);
RETURN reg;
END menorcust;

Ao tentar compilar dá-me o seguinte erro:

Compilation failed,line 5 (19:05:40)
PL/SQL: ORA-00947: não há valores suficientes
Compilation failed,line 5 (19:05:40)
PL/SQL: SQL Statement ignored

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora