ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
396
396
EMPFEHLEN
-
01.03.11 08:18 #1
- 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
-
01.03.11 10:08 #2
- 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;
-
01.03.11 15:41 #3
- 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
-
Textfeld/RadioButton/Curser?
Von Joerg_Sickler im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 28.09.07, 10:06 -
Mouse Curser Position
Von darksmilie im Forum JavaAntworten: 2Letzter Beitrag: 02.12.06, 01:51 -
Frame automatisch scollen / Curser immer in Zeile
Von PhoenixDH im Forum HTML & XHTMLAntworten: 8Letzter Beitrag: 17.11.05, 21:12 -
Eingabe Curser im Textfeld setzen?
Von MartinBeckum im Forum .NET ArchivAntworten: 3Letzter Beitrag: 19.07.05, 16:53 -
wie setzte ich den Curser automatisch in ein textarea?
Von xenon im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 19.06.03, 14:43





Zitieren
Login





