Pular para o conteúdo

Fóruns SQL e PL/SQL Problem Procedure Problem Procedure

#87464
Itimura
Participante

    Thunder vc tem sido um cara super paciente, obrigado..

    antes de ler como fiz abaixo lembre-se essa é minha primeira procedure no oracle

    Foi Compilado, mas creio que da forma que fiz ão esta correta, pois quando vou chama-la no Crystal ele reclama do cursor

    Crystal Reports
    Database Connector Error: “ADO Error Code 0x80040e14
    Source: Microsoft OLE DB Provider for Oracle
    Description: ORA-06550: line 1, column 15:
    PLS-00225: subprogram or cursor ‘TESTE’ reference is out of scope
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored

    Native Error: 6550 [Database Vendor Code: 6550]

    :s

    Eu reescrevi como consegui entender e ficou assim:

    create or replace
    PROCEDURE RELAT_REEMBOLSO

      create or replace package types
      as
      type CursorType is ref cursor;
      end; 
    

    (dtINICIO IN DATE,
    dtFIM IN DATE,
    fORNEC IN NUMBER,
    cCursor OUT TYPE.CursorType) IS

    BEGIN

    OPEN cCursor FOR