Wie festlegen von Variablen in einer Schleife mit oracle?

Habe ich eine Schleife und eine variable v_rownum und ich möchte legen Sie Wert für ihn:

        FOR donvi_rows IN v_donvi
        LOOP
            DECLARE
               v_rownum number;
            SELECT r
            INTO v_rownum
            FROM
            (SELECT ROWNUM AS r, k.Id
            FROM don_vi k
            WHERE k.ParentId = 1 )
            WHERE Id = donvi_rows.Id;

        END LOOP;

Aber es werfen eine Ausnahme:

PLS-00103: Encountered the symbol "SELECT" when expecting one of the following:

   begin function pragma procedure subtype type <an identifier>
   <a double-quoted delimited-identifier> current cursor delete
   exists prior
The symbol "begin" was substituted for "SELECT" to continue.

Zurzeit studiere ich Oracle. Ich weiß nicht viel über es. Bitte helfen Sie mir zu lösen mein problem.

InformationsquelleAutor LazyCatIT | 2013-08-09

Schreibe einen Kommentar