Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#4

Re: Params im ADOQuery nicht angenommen.

  Alt 17. Feb 2004, 12:54
Wenn ich dein letztes Statement durch meine Oacle-IDE formatieren lasse, sieht es so aus...
SQL-Code:
SELECT *
FROM stopper
WHERE article_id In
       (SELECT stopper_id
        FROM r_tubestopper
        WHERE tube_id = (SELECT article_id
                          FROM r_articleproduct
                          WHERE Name = :Pname And
                                 article_id In (SELECT article_id
                                                FROM tubes)))
UNION
SELECT *
FROM stopper
WHERE Not Exists
 (SELECT *
        FROM stopper
        WHERE article_id In
               (SELECT stopper_id
                FROM r_tubestopper
                WHERE tube_id = (SELECT article_id
                                  FROM r_articleproduct
                                  WHERE Name = :Pname And
                                         article_id In (SELECT article_id
                                                        FROM tubes))))
Das muss einfacher gehen...
Zum Problem: Vielleicht musst du den zweiten Parameter umbenennen. Wenn ich in PL/SQL einen dyn. SQL benutze muss ich sogar für jedes Auftauchen einer Bindvariable einen Wert angeben!

... War ich mal wieder zu langsam...
  Mit Zitat antworten Zitat