Pular para o conteúdo

Fóruns SQL e PL/SQL Erro em Procedure Erro em Procedure

#86453
mpvargas
Participante

    Opa… fiz e deu o mesmo erro.
    Será que eu tenho que declarar a variável “pMatricula” que é referente ao valor que está na linha do DBMS_OUTPUT.PUT_LINE

    SQL> SET VERIFY OFF;
    SQL> SET SERVEROUTPUT ON;

    SQL> SQL> DECLARE
    2 CURSOR DBA_CUR IS
    3 SELECT NOME,CAMPUS,CODCURSO,CPF
    4 FROM MSIGA.PROC1;
    5 pNOME VARCHAR2(30);
    6 pCAMPUS VARCHAR2(50);
    7 pCODCURSO NUMBER;
    8 pCPF VARCHAR2(15);
    9 BEGIN
    10 OPEN DBA_CUR;
    11 FETCH DBA_CUR INTO pNOME,pCAMPUS,pCODCURSO,pCPF;
    12 CLOSE DBA_CUR;
    13 DBMS_OUTPUT.PUT_LINE(1000,pNOME,pCAMPUS,pCODCURSO,pCPF);
    14 END;
    15 /
    DBMS_OUTPUT.PUT_LINE(1000,pNOME,pCAMPUS,pCODCURSO,pCPF);
    *
    ERROR at line 13:
    ORA-06550: line 13, column 7:
    PLS-00306: wrong number or types of arguments in call to ‘PUT_LINE’
    ORA-06550: line 13, column 7:
    PL/SQL: Statement ignored