AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Parameter in Stored Procedure
Thema durchsuchen
Ansicht
Themen-Optionen

Parameter in Stored Procedure

Ein Thema von Hansa · begonnen am 11. Nov 2004 · letzter Beitrag vom 12. Nov 2004
Antwort Antwort
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

Parameter in Stored Procedure

  Alt 11. Nov 2004, 18:15
Hi,

ich habe hier eine Interbase-SP mit 17 Parametern. Wurden halt immer mehr. 8) Ist das noch normal, oder soll man das langsam mal besser strukturieren ? Wenn ja, wie ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Parameter in Stored Procedure

  Alt 11. Nov 2004, 19:27
Hallo Hansa alter Scherzkeks

dazu müsste man erstmal die SP sehen. Wie soll man sonst einen Optimierungsansatz finden. Sonst würde ich sagen: Lass einfach alle Parameter weg
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#3

Re: Parameter in Stored Procedure

  Alt 11. Nov 2004, 19:54
Es geht nur ums Prinzip und um die Bestückung eines Datensatzes. Aber dann dürften die Parameter wohl auch keine große Rolle spielen. Vielleicht aber doch ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Parameter in Stored Procedure

  Alt 11. Nov 2004, 20:11
Zitat von Hansa:
Es geht nur ums Prinzip und um die Bestückung eines Datensatzes. Aber dann dürften die Parameter wohl auch keine große Rolle spielen. Vielleicht aber doch ?
Kannst Du den Datensatz nicht aus anderen Datensätzen füllen? D.h. Du würdest dann noch mehr der Programmlogik aus .pas in die SP verlagern.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
kachel81

Registriert seit: 21. Okt 2004
25 Beiträge
 
#5

Re: Parameter in Stored Procedure

  Alt 11. Nov 2004, 23:06
Meiner Meiung nach ist die Länge aller Paramter (In/Out) auf 32000 +- begrenzt, wieviele Parameter Du hast, ist dabei egal, imho!
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#6

Re: Parameter in Stored Procedure

  Alt 12. Nov 2004, 07:11
Hallo Hansa,


scheint ja immerhin zu funktionieren! So richtig übersichtlich ist das dann wohl
aber nicht mehr, allerdings kann man meines Wissens nach keine Arrays in SP übergeben.
Damit sehe ich folgende Möglichkeiten:

1.) Du kannst die Übergabe in zwei SP aufteilen, vielleicht gibt es thematische Zusammenhänge
zwischen den Datensätzen die bei der Aufteilung als Kriterium gelten könnten.

2.) Du wählst die serielle Übergabe. Du hast eine SP und die erste Variable ist ein Index.
Übergibst Du die ersten, sagen wir fünf Werte, dann steht der Index auf 1, die zwieten
dann steht er auf 2. Intern mußt Du dann entsprechend verzweigen.

Solange Du die Übersicht behälst und Interbase das akzeptiert, hast Du natürlich mit der
einmaligen Übergabe der 17 Werte die schnellste Variante. Das gilt zumindest, wenn sich
alle 17-Werte häufig ändern. Wenn Teile davon oft Konstant bleiben haben die beiden obigen
Punkte eine Überlegung verdient.


Grüße ins Saarland // Martin
Martin Schaefer
  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 20:40 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