Einzelnen Beitrag anzeigen

Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
535 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: selectable stored procedure

  Alt 25. Dez 2016, 13:57
Ich sehe den Sinn der SP hier nicht so richtig, es sind doch nur einfache Abfragen, die ein Select auf die Tabelle auch reichen würde.

Man könnte es so lösen:
Code:
CREATE PROCEDURE SP_CXKD (
    KDNR varchar(8), ID integer )
RETURNS ( 
    KD_NR varchar(8),
    KD_NAME1 varchar(35) )
AS
BEGIN
   if (KDNR <> '') then
   begin
    FOR SELECT a.KD_NR, a.KD_NAME1 FROM CXKD a WHERE a.KD_NR=:KDNR INTO KD_NR, KD_NAME1 
    DO SUSPEND;
   END ELSE
   begin
    FOR SELECT a.KD_NR, a.KD_NAME1 FROM CXKD a WHERE a.ID=:ID INTO KD_NR, KD_NAME1 
    DO SUSPEND;
   END

 
END!!
So sollte es gehen. Man übergibt immer 2 Parameter.
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat