create or replace procedure PROC_INSCRICAO_ALUNO
(P_ALUNO IN ALUNO.NOME_ALUNO%TYPE,
P_DISCIPLINA IN DISCIPLINA.NOME_DISCIPLINA%TYPE,
P_CODIGO OUT ALUNO.NUM_ALUNO%TYPE,
P_COD_DISC OUT DISCIPLINA.COD_DISCIPLINA%TYPE)
is
begin
SELECT A.NOME_ALUNO, B.NOME_DISCIPLINA
INTO P_CODIGO, P_COD_DISC
FROM ALUNO A, DISCIPLINA B
WHERE A.NOME_ALUNO = P_ALUNO
AND B.NOME_DISCIPLINA = P_DISCIPLINA;
end PROC_INSCRICAO_ALUNO;
Procedure demorando muito quando executada
-
- Rank: Programador Sênior
- Mensagens: 67
- Registrado em: Ter, 08 Jan 2008 9:13 pm
- Localização: são paulo
Eduardo Andrade
Olá a todos fiz uma proc para selecionar disciplina e aluno de duas tabelas, mas quando a mesma e executada para teste esta demorando muito sendo que a base não e grande poderia me ajudar
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother,
Faltou a JOIN das tabelas:
Por exemplo:
Faltou a JOIN das tabelas:
ALUNO A, DISCIPLINA B
A.DISCIPLINA = B.DISCIPLINA
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante