Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

BLACK_DRAGON__

[Dúvida] Erro ORA-00947 em SQL

Mensagens Recomendadas

BLACK_DRAGON__    0
BLACK_DRAGON__

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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade