tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
396
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    blackhawk2101 blackhawk2101 ist offline Mitglied
    Registriert seit
    Feb 2011
    Beiträge
    19
    Hallo,
    Ich habe Probleme mit meiner Curser-Funktion .
    Warum geht die nicht? , kann mir da jemand helfen?
    Beschreibung :
    forkchoiceid = wird zum ordnen genommen nicht weiter wichtig
    ugcchoiceid = child
    ugcparentchoiceid = parent
    Fehler : " Wrong number of variables in FETCH"
    Ziel : Es soll mit Hilfe des Cursers, der Baum ausgelesen werden , wobei die Tiefe des Baums unbekannt ist.

    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    BEGIN
    DECLARE test INT ; 
    DECLARE _cursor CURSOR FOR 
    SELECT forkchoiceid,ugcchoiceid,ugcparentchoiceid FROM ugcchoicelist WHERE ugcparentchoiceid = 610781;
     
    OPEN _cursor;
    FETCH NEXT _cursor INTO test ;
    PRINT test;
    CLOSE _cursor;
    END;

    Danke im Voraus
     

  2. #2
    blackhawk2101 blackhawk2101 ist offline Mitglied
    Registriert seit
    Feb 2011
    Beiträge
    19
    OK den Fehler hab ich gelöst.
    Nun gibt es einen neuen Fehler: Es wird nichts ausgegeben .

    v.2
    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    BEGIN
    DECLARE test INT  ; 
    DECLARE test2 INT  ;
    DECLARE test3 INT  ;
    DECLARE abc INT ; 
    DECLARE _cursor CURSOR FOR 
    SELECT forkchoiceid,ugcchoiceid,ugcparentchoiceid FROM ugcchoicelist WHERE ugcparentchoiceid = 610781;
    OPEN _cursor;
    SET abc = 0;
    CustomerLoop:
    Loop 
    IF abc<=10 THEN leave CustomerLoop ; 
    END IF; 
    FETCH NEXT _cursor INTO test,test2,test3;
    PRINT test,test2,test3;
    END loop CustomerLoop ;
    CLOSE _cursor;
    END;
     

  3. #3
    blackhawk2101 blackhawk2101 ist offline Mitglied
    Registriert seit
    Feb 2011
    Beiträge
    19
    So ich habe jetzt die Fehler alle behoben nur komme ich nicht an mein Ziel.
    Wie kann ich mir jetzt die Kinder anzeigen lassen?

    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    BEGIN
    DECLARE forkchoiceid INT  ; 
    DECLARE ugcchoiceid INT  ;
    DECLARE ugcparentchoiceid  INT  ;
    DECLARE phrase CHAR(20)  ;
    DECLARE abc INT ; 
    DECLARE LEVEL INT ; 
    DECLARE _cursor CURSOR FOR 
    SELECT forkchoiceid,ugcchoiceid,ugcparentchoiceid,phrase FROM ugcchoicelist
    JOIN phrase ON ugcphraseid = phraseid
    WHERE ugcparentchoiceid = 610781 AND languageid = 4
    ORDER BY forkchoiceid  ;
    OPEN _cursor;
    SET abc = 0;
    SET LEVEL = 0;
    CustomerLoop:
    Loop 
    IF abc=2 THEN leave CustomerLoop
    END IF; 
    IF abc=1 THEN SET ugcchoiceid = ugcparentchoiceid;
    END IF ; 
    SET abc=abc + 1 ;
    SET LEVEL=LEVEL + 1 ;
    FETCH NEXT _cursor INTO forkchoiceid,ugcchoiceid,ugcparentchoiceid,phrase;
    SELECT forkchoiceid,ugcchoiceid,ugcparentchoiceid,phrase,LEVEL ; 
    END loop CustomerLoop ;
    CLOSE _cursor;
    END;
     

Ähnliche Themen

  1. Textfeld/RadioButton/Curser?
    Von Joerg_Sickler im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 28.09.07, 10:06
  2. Mouse Curser Position
    Von darksmilie im Forum Java
    Antworten: 2
    Letzter Beitrag: 02.12.06, 01:51
  3. Frame automatisch scollen / Curser immer in Zeile
    Von PhoenixDH im Forum HTML & XHTML
    Antworten: 8
    Letzter Beitrag: 17.11.05, 21:12
  4. Eingabe Curser im Textfeld setzen?
    Von MartinBeckum im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 19.07.05, 16:53
  5. wie setzte ich den Curser automatisch in ein textarea?
    Von xenon im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 19.06.03, 14:43