Dino Geek, versucht dir zu helfen

Wie schreibe ich eine gespeicherte Prozedur in MariaDB?


In MariaDB erstellen Sie gespeicherte Prozeduren mithilfe der CREATE PROCEDURE-Anweisung. Hier ist ein einfacher Überblick, wie es gemacht wird:

1. Stellen Sie sicher, dass Sie mit Ihrer MariaDB-Instanz verbunden sind.

2. Schreiben Sie Ihre gespeicherte Prozedur. Hier ist ein einfaches Beispiel, das eine gespeicherte Prozedur erstellt, die alle Einträge aus einer Tabelle namens “meineTabelle” auswählt:

```sql
DELIMITER //

CREATE PROCEDURE SelectAll()
BEGIN SELECT * FROM meineTabelle;
END //

DELIMITER ;
```
Erklärung:
- `DELIMITER //` : Verändert den Delimiter, um das Ende einer Anweisung zu signalisieren, spezifisch für den MariaDB-Client. Notwendig, weil wir innerhalb der Prozedur Semikolon (;) benutzen wollen.
- `CREATE PROCEDURE SelectAll()` : Erstellt eine neue gespeicherte Prozedur namens “SelectAll”.
- `BEGIN … END //` : Dies sind die Anweisungen, die die Prozedur ausführen wird. In diesem Fall führt die Prozedur nur eine einzelne SELECT-Anweisung aus.
- `DELIMITER ;` : Setzt den Delimiter zurück auf das Standardsemikolon (;).

3. Sobald Sie Ihre gespeicherte Prozedur geschrieben haben, können Sie sie in Ihrer Datenbank erstellen, indem Sie die Anweisung ausführen.

4. Um die gespeicherte Prozedur aufzurufen, verwenden Sie die CALL-Anweisung:

```sql
CALL SelectAll();
```

Hinweis: Sie benötigen die Berechtigung `CREATE ROUTINE` und `EXECUTE` zum Erstellen und Ausführen von gespeicherten Prozeduren in MariaDB.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen