Kalle: MySQL: Gibt es Prozeduren?

Hallöle,

ich hätt' da gern mal ein Problem ...

Muss pro vorhandener Adresse in einer anderen Tabelle einen Anwesenheitssatz anlegen. Mit ORACLE würde das so aussehen:

DECLARE
  CURSOR AUS IS
  SELECT
   id
  FROM
   bfp_adressen
  WHERE adr_kz = 2;

BEGIN
  FOR i IN AUS
  LOOP
    INSERT INTO bfp_anwesenheit ( adr_id, slot_nr ) values ( i.id, 1 );
  END LOOP;
END;

aber MySQL fängt gar nicht erst an:

Fehler in der Syntax bei 'DECLARE
  CURSOR AUS IS
  SELECT
   id
  FROM
   bfp_adress' in Zeile 1.

Bitte um einen gescheiten Tipp (oder Link) zur Lösung.

Liebe Grüße aus Worms, Kalle

  1. hallo,

    http://www.mysql.de/doc/de/ANSI_diff_Triggers.html

    und

    http://www.mysql.de/doc/de/TODO.html

    gruss

    p.s. hoffe nicht, das es das ist, was du suchst ;-)

    --
    no strict;
    no warnings;
    Über eine Rückmeldung freut sich später jeder, der das gleiche Problem hat und im Archiv nach einer Lösung sucht.