Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#4

Re: MySQL und Zeos und Stored Proc Problem

  Alt 8. Mai 2008, 13:26
Ich habe jetzt noch ein wenig probiert und vor allem die SP wieder in der alten Zustand versetzt. Die SP zum Importieren der Daten funktioniert jetzt wieder. Zur Anzeige habe ich jetzt eine neue SP erstellt.

SQL-Code:
ELIMITER $$

DROP PROCEDURE IF EXISTS `bmm`.`sp_t_tepl_list` $$
CREATE DEFINER=`admin_bmm`@`%` PROCEDURE `sp_t_tepl_list`(in_state varchar(45))
BEGIN
  IF in_state='THEN
    SELECT * FROM t_tepl;

  ELSE

    SELECT * FROM t_tepl
      WHERE state like in_state;

  END IF;

END $$

DELIMITER ;
Der zugehörige Delphi-Code

Delphi-Quellcode:
begin
  with Query do
  begin
    Close;
    SQL.Clear;
    //Aufruf einer Stored Procedure zum Anzeigen aller Datensätze
    SQL.Add('CALL sp_t_tepl_list(:pSTATE);');
    Params.ParamByName('pSTATE').Value := '';
    try
      Open;
    except

    end;
  end;
end;
Wie ich fast erwartet habe erhalte ich genau dieselbe Fehlermeldung, deshalb jetzt meine Frage:

Geht das grundsätzlich nicht? Mache ich was falsch (ich kenn mich mit SP noch nicht sehr gut aus)?
Es muss ja wohl gehen, eine Datenmenge aus einer SP zurück zu erhalten!
  Mit Zitat antworten Zitat