[Thema] Pl Sql

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Pixel, 14. April 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. April 2008
    Pl Sql

    Keine Ahnung ob das hier in "Programmieren" dazu past aber ich frag halt mal

    Will so etwas erstellen,

    Code:
    !--------------------------------------------------------------------------------!
    !TAG! ST01! ST02! ST03! ST04! ST05! .... !
    !--------------------------------------------------------------------------------!
    !MO ! ADAT! ADAT! PR! !PR ! ! .... !
    !MO ! PM ! HG ! PS! !PS ! ! .... !
    !--------------------------------------------------------------------------------!
    !--------------------------------------------------------------------------------!
    Code:
    Code:
    create or replace 
    procedure Stundenplan_der_klasse (klassen_bez stunden.st_k_klasse%TYPE)
    AS
    
    tag varchar2(2);
    tag_counter int;
    
    Cursor cursor1 IS
    Select *
    From stunden 
    WHERE st_k_klasse = klassen_bez;
    
    
    BEGIN
    
    tag_counter:= 0;
    Dbms_output.put_line ('Stundenplan der Klasse: ' || klassen_bez);
    Dbms_output.put_line (' ');
    
    dbms_output.put_line('!--------------------------------------------------------------------!');
    dbms_output.PUT_LINE('! TAG ! ST01 ! ST02 ! ST03 ! ST04 ! ST05 ! ST06 ! ST07 ! ST08 ! ST09 !');
    dbms_output.put_line('!--------------------------------------------------------------------!');
    
    for i in cursor1 loop
    if (substr (i.st_stunde,1,2) = tag)
    THEN tag_counter:= tag_counter + 1;
    --Dbms_output.put_line ('! MO ! ' || ' ! ' || i.st_g_fach || ' ! ' ||' ');
    --Dbms_output.put_line ('! MO ! ' || ' ! ' || i.st_l_lehrer || ' ! ' || '');
    --dbms_output.put_line('!--------------------------------------------------------------------!');
    ELSE
    tag:= substr (i.st_stunde,1,2);
    --tag_counter:= 0;
    --Dbms_output.put_line (tag);
    if (tag = 'MO')
    Then --Dbms_output.put_line ('Montag: ');
    Dbms_output.put_line ('! MO ! ' || i.st_g_fach || ' ! ' || '');
    Dbms_output.put_line ('! MO ! ' || i.st_l_lehrer || ' ! ' || '');
    dbms_output.put_line('!--------------------------------------------------------------------!');
    END IF;
    END IF;
    
    END LOOP;
    END Stundenplan_der_klasse;
    ------------------------------------------------------------------------------------------------
    Mein Fehler ist jetz (die Schleife) er erstellt mir immer nur die erste stunde in die 2 ... etc kommt er gar nicht mehr
    Code:
    !--------------------------------------------------------------------------------!
    !TAG! ST01! ST02! ST03! ST04! ST05! .... !
    !--------------------------------------------------------------------------------!
    !MO ! ADAT! !
    !MO ! PM ! !
    !--------------------------------------------------------------------------------!
    !--------------------------------------------------------------------------------!

    Hoffe das mir da wer helfen kann
     
  2. 18. April 2008
    AW: Pl Sql

    Closed habe es selber geschaft
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.