Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL rekursive Abfrage mit @Variablen (https://www.delphipraxis.net/170990-sql-rekursive-abfrage-mit-%40variablen.html)

luisk 14. Okt 2012 15:25

Datenbank: MYSQL • Version: 5.5.16 • Zugriff über: ADO

SQL rekursive Abfrage mit @Variablen
 
hallo,
ich möchte folgende Abfrage mit Delphi 6 und TADODataset
für MYSQL verwenden:
Der SQL-String kann aber nicht verarbeitet werden.
Kennt jemand eine Lösung ?

http://wiki.yaslaw.info/wikka/MySQLTree
SELECT
nav.id,
nav.title
FROM
(
SELECT
GROUP_CONCAT verwednet
@rownum := @rownum+1 AS rownum,
IF(@lastid <> mylist.id, @id := mylist.id, @id) AS pathid,
@lastid := mylist.id AS id,
@id := (SELECT parentID FROM nav WHERE id = @id) AS parentID
FROM
(SELECT @id := 0, @lastid := 0, @rownum := 0) AS vars,
(SELECT id FROM nav) AS myloop,
(SELECT id FROM nav) AS mylist
) AS t
INNER JOIN nav
ON t.id = nav.id
WHERE
pathid = 2

Bernhard Geyer 14. Okt 2012 15:54

AW: SQL rekursive Abfrage mit @Variablen
 
Zitat:

Zitat von luisk (Beitrag 1186985)
Der SQL-String kann aber nicht verarbeitet werden.

Und welche Fehlermeldung kommt?

luisk 14. Okt 2012 16:03

AW: SQL rekursive Abfrage mit @Variablen
 
SQL-Error near NULL @rownum+1
d.h. er kann
SELECT @rownum := @rownum+1 AS rownum ...
über TADODataset nicht verarbeiten.

unter PHP-Myadmin läuft die Abfrage.

Bummi 14. Okt 2012 16:08

AW: SQL rekursive Abfrage mit @Variablen
 
schalt mal parseparameters ab

luisk 14. Okt 2012 16:14

AW: SQL rekursive Abfrage mit @Variablen
 
"schalt mal parseparameters ab "
Danke für den Tip
- aber wo ?

Bummi 14. Okt 2012 16:29

AW: SQL rekursive Abfrage mit @Variablen
 
Sorry, habe gerade kein Delphi zur Hand, könnte auch ParamCheck heißen ...

luisk 14. Okt 2012 17:06

AW: SQL rekursive Abfrage mit @Variablen
 
TADOdataset.ParamCheck:=false;
super, geht.
Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz