DECLARE
CURSOR C1 IS SELECT FUNC_NOME,FUNC_SALARIO FROM FUNCIONARIO;
RC1 C1%ROWTYPE;
CONTADOR NUMBER(6) := 0;
TOTAL NUMBER(6) := 0;
BEGIN
SELECT SUM(FUNC_SALARIO) INTO TOTAL FROM FUNCIONARIO;
FOR RC1 IN C1 LOOP
FETCH C1 ON RC1;
INSERT INTO TABTOTAL VALUES (CONTADOR,RC1.FUNC_NOME,RC1.FUNC_SALARIO,TOTAL);
CONTADOR := CONTADOR + 1;
END LOOP;
END;
Preciso inserir em cada campo da tabela tab_total uma copia dos nomes e salarios de funcionarios junto com a soma dos salarios... não me perguntem pq, é um exercicio do livro, não está inserindo...
Acho que o erro é esse tem tanta coisa no Log...
Error report:
ORA-06550: linha 14, coluna 21:
PLS-00103: Encontrado o símbolo "ON" quando um dos seguintes símbolos era esperado:
. into bulk
O símbolo "into foi inserido antes de "ON" para continuar.
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
Alguem ajuda?