Anzeige wählen Sie die Ergebnisse innerhalb anonymen block

Ich versuche zu Debuggen, WÄHLEN Sie innerhalb einer Prozedur, und ich versuche, dies mit einer anonymen block. Ich möchte, dass der SQL Developer einfach wieder die Letzte SELECT-Anweisung, aber ich bekomme die Fehlermeldung:

ORA-06550: line 21, column 5:
PLS-00428: an INTO clause is expected in this SELECT statement

Innerhalb der Prozedur habe ich eine IN für dass die Option, aber gibt es eine einfache Möglichkeit, dass ich einfach die Ergebnisse für die Letzte SELECT-Anweisung für meine Debuggen? Ich bin mit der anonymen block und Variablen so, dass der code so ähnlich wie möglich aus, was eigentlich innerhalb der Prozedur, so dass ich nicht haben, um den code zu ändern

set serveroutput on format wrapped;
DECLARE
  p_cd_doc_type number;
  p_dc_doc_code varchar2(200);
  p_dt_base date;
  p_qt_days number;
  p_vl_mov_total number;
  p_qt_transac number;
  v_dt_max date;
  v_dt_min date;
begin
  p_dt_base := sysdate;
  p_qt_days := 1;

  v_dt_max := trunc(p_dt_base) + 1;
  v_dt_min := v_dt_max - p_qt_days;
  p_vl_mov_total := 0;

  DBMS_OUTPUT.PUT_LINE('v_dt_max = ' || v_dt_max);
  DBMS_OUTPUT.PUT_LINE('v_dt_min = ' || v_dt_min);

    select *
    from tb_cad_cliente a join tb_trn_transacao b
      on a.cd_cliente = b.cd_cliente 
    where a.cd_doc_type = p_cd_doc_type
    and a.dc_doc_code = p_dc_doc_code
    and b.dt_row between v_dt_min and v_dt_max
    and b.cd_status = 3;
end;
InformationsquelleAutor Pascal | 2011-06-23
Schreibe einen Kommentar