Guten Tag,
ich habe hier eine Frage wo ich selbst nicht weiter komme.
Folgendes:
Ich will eine parametrisierte Query verwenden zur Dublettensuche.
Beispiel:
SELECT
M.ID,
COALESCE(M.NACHNAME, '') AS NACHNAME,
COALESCE(M.VORNAME, '') AS VORNAME,
M.PERSONALNUMMER,
A.PLZ,
A.ORT,
A.STRASSE,
A.LAND,
V.TELEFON1,
V.TELEFAX1,
V.EMAIL,
V.MOBIL,
F_GSOUNDEX(COALESCE(M.NACHNAME, '')) AS S_NACHNAME,
F_GSOUNDEX(COALESCE(M.VORNAME, '')) AS S_VORNAME,
F_GSOUNDEX(A.ORT) AS S_ORT,
F_GSOUNDEX(A.STRASSE) AS S_STRASSE,
F_GSOUNDEX(A.LAND) AS S_LAND,
M.BESCHAEFTIGUNGSBEGINN,
M.BESCHAEFTIGUNGSENDE,
M.STATUS,
FROM MITARBEITER M
LEFT OUTER JOIN ADRESSEN A ON (A.ID = M.ADRESSEN_ID)
WHERE
F_STRINGLENGTH(:VORNAME) > 0 AND M.VORNAME = :VORNAME
AND
F_STRINGLENGTH(:NACHNAME) > 0 AND M.NACHNAME = :NACHNAME
AND
F_STRINGLENGTH(:STRASSE) > 0 AND A.STRASSE = :STRASSE
...usw...
Ich möchte nun, dass wenn die Länge eines Parameters gefüllt ist diesen auch verwendet oder auch nicht.
Hat das jemand schon einmal gemacht????
Danke für die Hilfe
ich habe hier eine Frage wo ich selbst nicht weiter komme.
Folgendes:
Ich will eine parametrisierte Query verwenden zur Dublettensuche.
Beispiel:
SELECT
M.ID,
COALESCE(M.NACHNAME, '') AS NACHNAME,
COALESCE(M.VORNAME, '') AS VORNAME,
M.PERSONALNUMMER,
A.PLZ,
A.ORT,
A.STRASSE,
A.LAND,
V.TELEFON1,
V.TELEFAX1,
V.EMAIL,
V.MOBIL,
F_GSOUNDEX(COALESCE(M.NACHNAME, '')) AS S_NACHNAME,
F_GSOUNDEX(COALESCE(M.VORNAME, '')) AS S_VORNAME,
F_GSOUNDEX(A.ORT) AS S_ORT,
F_GSOUNDEX(A.STRASSE) AS S_STRASSE,
F_GSOUNDEX(A.LAND) AS S_LAND,
M.BESCHAEFTIGUNGSBEGINN,
M.BESCHAEFTIGUNGSENDE,
M.STATUS,
FROM MITARBEITER M
LEFT OUTER JOIN ADRESSEN A ON (A.ID = M.ADRESSEN_ID)
WHERE
F_STRINGLENGTH(:VORNAME) > 0 AND M.VORNAME = :VORNAME
AND
F_STRINGLENGTH(:NACHNAME) > 0 AND M.NACHNAME = :NACHNAME
AND
F_STRINGLENGTH(:STRASSE) > 0 AND A.STRASSE = :STRASSE
...usw...
Ich möchte nun, dass wenn die Länge eines Parameters gefüllt ist diesen auch verwendet oder auch nicht.
Hat das jemand schon einmal gemacht????
Danke für die Hilfe
Comment