Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Beziehungen zu Stored Procedures (https://www.delphipraxis.net/105718-beziehungen-zu-stored-procedures.html)

marciboy 28. Dez 2007 08:01

Datenbank: Interbase • Version: 6.0 • Zugriff über: IBObjekt

Beziehungen zu Stored Procedures
 
Hallo

ist es möglich zwei Stored Procedures miteinander zu verknüpfen?
Ich habe zwei Tabellen und zwei Procedures. Hersteller und Marke sollen per Delphi eine Beziehung bekommen aber wie?


Gruß
Marc

mkinzler 28. Dez 2007 08:13

Re: Beziehungen zu Stored Procedures
 
Wie sollen diese verknüpft werden?

marciboy 28. Dez 2007 08:24

Re: Beziehungen zu Stored Procedures
 
Hallo

erstmal Danke für die rasche Antwort.
über die Herstellernummer sollen sie verknüpft werden.

Stored für Hersteller:
SQL-Code:
begin
  if (:p_khernr = '') then
  for
    select khernr, upper(bez) from tabhersteller
    where anzeige = 'J'
    into :khernr, :bez
  do
  begin
    suspend;
  end
  else
  for
    select khernr, upper(bez) from tabhersteller
    where anzeige = 'J' and khernr = :p_khernr
    into :khernr, :bez
  do
  begin
    suspend;
  end
end
Stored Modell:
SQL-Code:
begin
  if (:p_kmodnr = '') then
  for
    select * from tabmodell
    where khernr = :p_khernr
    order by sort1
    into :KMODNR,:BEZ,:KHERNR
         
  do
  begin
    suspend;
  end
  else
  for
    select * from tabmodell
    where kmodnr = :p_kmodnr
    order by sort1
    into :KMODNR,:BEZ,:KHERNR
         
  do
  begin
    suspend;
  end
end





Gruß
Marc

mkinzler 28. Dez 2007 08:36

Re: Beziehungen zu Stored Procedures
 
SQL-Code:
execute procedure

marciboy 28. Dez 2007 08:42

Re: Beziehungen zu Stored Procedures
 
ja das habe ich schon oft gelesen, nur wie??? Ich google seit Tagen lese in jedem Forum aber ich bekomme es einfach nicht hin


Gruß
Marc

alzaimar 28. Dez 2007 09:04

Re: Beziehungen zu Stored Procedures
 
Eine Stored Procedure liefert normalerweise keine Ergebnismenge. Dafür gibt es die TxxxStoredProc-Komponenten, die eben kein Ergebnis erwarten.

Deine Stored Procedures liefern jedoch ein Ergebnis, daher eignet sich die TxxxStoredProc-Komponente nicht, sondern eine TxxxQuery-Kompo. Die SQL-Eigenschaft der Query-Komponente muss nicht mit einem 'SELECT' beginnen, sondern kann auch eine Stored Procedure aufrufen.

marciboy 28. Dez 2007 09:13

Re: Beziehungen zu Stored Procedures
 
meine Queries sehen so aus

für Hersteller: select * from p_hersteller(:p_khernr) order by bez
für Modell: select * from p_modell(:p_khernr,:p_kmodnr)


das Problem ist, das er die beiben nicht verknüpft außer wenn ich manuell über Value eine Herstellernummer eingebe.

Gruß
Marc

mkinzler 28. Dez 2007 09:14

Re: Beziehungen zu Stored Procedures
 
SQL-Code:
execute procedure <procedurename>(<Parameter>) returning_values <Rückgabe>;

marciboy 28. Dez 2007 09:33

Re: Beziehungen zu Stored Procedures
 
Folgende Fehler treten auf:

execute (Undefinierter Bezeichner)
returning_values (unbekannte Anweisung)

Gruß
Marc

mkinzler 28. Dez 2007 09:35

Re: Beziehungen zu Stored Procedures
 
execute procedure ist ein psql-kommando, da ich gedacht habe du willst innerhalb einer SP eine andere ausführen. das scheint ja nicht der Fall zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr.
Seite 1 von 4  1 23     Letzte »    

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