Cfml stored Procedure

Liebe/-r Experte/-in,

Ich habe in MySQL eine Procedure hinterlegt:

CREATE PROCEDURE test()
BEGIN
SELECT * FROM texte;
END

Dies kann ich auch wie folgt aufrufen:

Kann mir jeman mal ein Snippet hinterlassen, mit dem ich weiterkomme?
Vielen Dank im voraus
Gruß Ronny

Hi Ronny,

ungetestet (da ich mich mit MySQL nicht so gut auskenne und nicht weiss, obs da anders funktioniert als mit anderen DB), aber im Prinzip sollte es so aussehen

CREATE PROCEDURE test2(@texte_id integer)
AS
BEGIN
SELECT * FROM texte
where texte_id = @texte_id;
END

[also Paremeter in den Klammern angeben)

value=„2“>

oder schöner und flexibler:

value="#mytextID#">

Drück die Daumen, dass es klappt

Sabine

Hallo Sabine
erst mal dank für deine schnelle Antwort

CREATE PROCEDURE test(@texte_id integer)
AS
BEGIN
SELECT * FROM texte
where texte_id = @texte_id;
END

ergibt folgende Fehlermeldung:
#1064 - You have an error in … to use near ‚@texte_id integer)
AS
BEGIN
SELECT * FROM texte
where texte_id = @texte_id‘ at line 1

Ich habe statt statt integer INT versucht
und weieter 1000 varianten sowie die delimiter von „,“ auf „//“ gestellt. Nichts funzt.

So lngsam nervts.
Trotzdem Danke

Gruß Ronny

Hab nochmal im MySQL Handbuch nachgesehen,
die richtige Syntax ist hier wohl

CREATE PROCEDURE test (IN texte_id INT)
BEGIN
SELECT * FROM texte
where texte_id = texte_id;
END;

Vielen Dank Sabine
jetz habe ich es

Delimiter auf „//“ gestellt und das eigetragen:

CREATE PROCEDURE test_x(IN param1 INT)
BEGIN
SELECT * from texte where texte_id = param1;
END

Aufruf klappt auch! Nochmals viele Dank
Gruß Ronny