Gibt es einen Treiber für mysql auf nodejs, der gespeicherte Prozeduren unterstützt?

8

Ich suche nach einem mySQL-Treiber für nodejs, der gespeicherte Prozeduren unterstützt. Ссылка , das ich verwendet habe, gibt den Fehler

PROCEDURE kann keine Ergebnismenge im angegebenen Kontext zurückgeben

    
abinop 11.05.2012, 07:07
quelle

4 Antworten

4

funktioniert in nodejs-mysql-native

gespeicherte Prozedur:

%Vor%

node.js-Skript:

%Vor%

Ausgabe:

%Vor%     
Andrey Sidorov 11.05.2012, 11:08
quelle
11

Felix Geisendörfers node-mysql unterstützt gespeicherte Prozeduren, aber Sie müssen Ihre gespeicherte Prozedur durch SELECT ing a beenden success / failure-Flag, dann Abfrage wie eine SELECT -Abfrage. So könnte die gespeicherte Prozedur aussehen:

%Vor%

Ihr Node-Code würde etwa so aussehen:

%Vor%     
Loc Nguyen 21.05.2012 14:29
quelle
3

node-mysql Treiber arbeiten mit der gespeicherten Prozedur und es ist sehr einfach, rufen Sie einfach Ihre gespeicherte Prozedur mit Parameter.

%Vor%

und im Knoten rufen Sie einfach

auf %Vor%

Auf diese Weise müssen Sie sich keine Gedanken über die SQL-Injektion machen.

hier ist ein gutes Tutorial zu nodejs und mysql

    
Pushker Yadav 21.11.2016 03:54
quelle
0

Mehrere Lösungen zur Vollständigkeit zusammenfügen

Gespeicherte Prozedur:

%Vor%

Node.js und Expresscode:

%Vor%

(Quelle: Pushker Yadav und " Ссылка ")

    
aero 24.11.2017 16:48
quelle