Wie Holen Sie die cursor-Daten in oracle gespeicherten Prozedur

create or replace
PROCEDURE get_new
AS
    CUST_ID varchar2(100);
    ROUTERNAME_N VARCHAR2(100); 
BEGIN
    CURSOR c1 IS
    SELECT TRAFFIC_CUST_ID,ROUTERNAME INTO CUST_ID,ROUTERNAME_N
    FROM INTERFACE_ATTLAS
    WHERE rownum > 3;

    my_ename INTERFACE_ATTLAS.TRAFFIC_CUST_ID%TYPE;
    my_salary INTERFACE_ATTLAS.ROUTERNAME%TYPE;

    LOOP
        FETCH c1 INTO my_ename;
        FETCH c1 INTO my_salary;
        EXIT WHEN c1%NOTFOUND;
        DBMS_OUTPUT.PUT_LINE(my_ename);
    end loop;
end;

Ich bin neu in oracle gespeicherte Prozeduren. Ich werde versuchen, die Zeilen mit dem cursor Holen, und bekommen folgende Fehlermeldung:

PLS-00103: Encountered the symbol "C1" when expecting one of the following:
:= . ( @ % ;

InformationsquelleAutor user3829086 | 2014-07-11

Schreibe einen Kommentar