Ich habe eine Website, die viel an Finanzdaten arbeitet. Meistens werden große Datenmengen bearbeitet. Daher finde ich es nützlich, diese Operationen in gespeicherten MySQL-Prozeduren auszuführen. Ich habe Prozeduren in meiner Datenbank gespeichert. Ich möchte wissen, wie ich gespeicherte Prozeduren in Drupal ausführen kann. Gibt es eine gute Methode, um gespeicherte Prozeduren in Drupal auszuführen? Wie geht drupal generell mit gespeicherten Prozeduren um? Oder müssen wir nur das PHP verwenden, um gespeicherte Prozeduren auszuführen?
9
Antworten:
Angenommen, Sie verwenden Drupal 7, können Sie Code wie den folgenden verwenden:
Diese Methode wurde vollständig aus diesem Artikel entfernt und hat in der Vergangenheit für mich gut funktioniert.
quelle
Ich bin mir nicht sicher, ob dies der richtige Weg ist, aber es hat bei mir funktioniert. Ich habe ein Legacy-System, das denselben Postgres-Datenbankserver wie Drupal verwendet.
In einem Submit-Handler musste ich Daten an dieses Legacy-System senden, das eine gespeicherte Prozedur hatte (Postgres nennt sie Funktionen), um die Daten zu verarbeiten:
Dadurch wurden die Daten erfolgreich in mein Altsystem übertragen
quelle