- Este tópico contém 2 respostas, 1 voz e foi atualizado pela última vez 18 anos, 1 mês atrás por Anônimo.
-
AutorPosts
-
5 de setembro de 2005 às 11:22 pm #74544Anônimo
Amigos,
Fiz esse cursou a baixo em Transact/sql e n?o estou acertando passar para pl/sql.
Algu?m poderia me ajudar?
[]’s Carlos Ligeiro
DECLARE busca CURSOR
FOR
SELECT ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL, COUNT(*)
FROM TALENTO.COMPETENCIAS_DE_COLABORADOREST CC
GROUP BY ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL
HAVING COUNT(*) > 1DECLARE @idColab numeric(9), @csCompProf numeric(9)
Open busca
Fetch busca into @idColab, @csCompProf
while (@@fetch_status=0)
beginSELECT ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL, CS_AMBIENTE_TECNOLOGICO
FROM TALENTO.COMPETENCIAS_DE_COLABORADOREST CC
WHERE ID_COLABORADOR = @IdColab
AND CS_COMPETENCIA_PROFISSIONAL = @csCompProfprint @idColab
print @csCompProfFetch busca into @idColab, @csCompProf
end
deallocate busca26 de dezembro de 2006 às 9:01 pm #77784AnônimoBrother, talvez isso o ajude…
DECLARE
CURSOR busca
IS
SELECT ID_COLABORADOR,
CS_COMPETENCIA_PROFISSIONAL,
COUNT(1)
FROM TALENTO.COMPETENCIAS_DE_COLABORADOREST CC
GROUP BY ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL
HAVING COUNT(1) > 1idColab NUMBER(9);
csCompProf NUMBER(9);BEGIN
FOR x IN busca
LOOPFOR y IN (SELECT ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL, CS_AMBIENTE_TECNOLOGICO FROM TALENTO.COMPETENCIAS_DE_COLABORADOREST CC WHERE ID_COLABORADOR = IdColab AND CS_COMPETENCIA_PROFISSIONAL = csCompProf) LOOP DBMS_OUTPUT.put_line(' Id: ' || y.id_colaborador || ' Competência: ' || y.cs_competencia_profissional); END LOOP;
END LOOP;
END;
Qualquer dúvida, manda ae.
Abraços,Trevisolli.
26 de dezembro de 2006 às 9:01 pm #77957AnônimoBrother, talvez isso o ajude…
DECLARE
CURSOR busca
IS
SELECT ID_COLABORADOR,
CS_COMPETENCIA_PROFISSIONAL,
COUNT(1)
FROM TALENTO.COMPETENCIAS_DE_COLABORADOREST CC
GROUP BY ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL
HAVING COUNT(1) > 1idColab NUMBER(9);
csCompProf NUMBER(9);BEGIN
FOR x IN busca
LOOPFOR y IN (SELECT ID_COLABORADOR, CS_COMPETENCIA_PROFISSIONAL, CS_AMBIENTE_TECNOLOGICO FROM TALENTO.COMPETENCIAS_DE_COLABORADOREST CC WHERE ID_COLABORADOR = IdColab AND CS_COMPETENCIA_PROFISSIONAL = csCompProf) LOOP DBMS_OUTPUT.put_line(' Id: ' || y.id_colaborador || ' Competência: ' || y.cs_competencia_profissional); END LOOP;
END LOOP;
END;
Qualquer dúvida, manda ae.
Abraços,Trevisolli.
-
AutorPosts
- Você deve fazer login para responder a este tópico.