AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Stored Prodeure mit in im Select
Thema durchsuchen
Ansicht
Themen-Optionen

Stored Prodeure mit in im Select

Ein Thema von Dumpfbacke · begonnen am 8. Feb 2020 · letzter Beitrag vom 11. Feb 2020
Antwort Antwort
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
695 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Stored Prodeure mit in im Select

  Alt 9. Feb 2020, 17:53
in Operatoren sind nicht immer die beste lösung, es gibt aber mehrere workarounds neben der schon erwähnten, das als string zusammenzubauen und dann mit execute statement zu arbeiten

Ich mach das mittlerweile meistens so, das die parameter in eine GTT (global temporary table) gepackt werden und dann ganz normal an den restlichen SQL gejoint wird.

alternatv kannst du wenn du den parameter in die sp als String übergibst und diese einen defininerten Trenner hat auch so was machen, das aber nur für kleinen datenmenge sinnvoll.

select * from sp(';1;5;7;9;')

...

create procedure sp
(p varchar(800))
as
begin
for select id from tab where :p containing ';'||tab.id||';' into .....
....
end

Bei der Lösung mit der gtt klappt das auch mit dem optimierer sehr gut, beim 2. vorschlag hast du immer full table scan, aber bei kleiner Tabellen kann das durchaus ok sein.
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
Firebird 5 Update und Know-how Workshop – 28.8.-29.08.2025 64546 Mörfelden - Walldorf
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
335 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Stored Prodeure mit in im Select

  Alt 11. Feb 2020, 05:20
Danke an alle hier. Ich habe es hinbekommen.

Dumpfbacke
Tanja
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Stored Prodeure mit in im Select

  Alt 11. Feb 2020, 09:17
Hallo,
und was hast Du genommen, damit es klappt?
Heiko
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
335 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Stored Prodeure mit in im Select

  Alt 11. Feb 2020, 12:54
Ich habe mich für die Lösung im Post 6 entschieden und dieses an meinen Gegenheiten angepasst. Das war am schnellsten umzusetzten für mich.
Dumpfbacke
Tanja
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz