Ich habe eine Prozedur in Postgresql wie folgt erstellt.out Parameter Ergebnis zurück nach Knoten pg Modul - Postgresql
CREATE OR REPLACE FUNCTION public.functiontest2(
IN data numeric,
OUT result numeric,
OUT result1 numeric)
RETURNS record AS
$BODY$
DECLARE
declare SEQVAL decimal := 10;
BEGIN
result=SEQVAL;
result1=data;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
Jetzt habe ich dieses Verfahren vom Knoten pg
client.query('select functionTest2(10)', input, function(err, result){});
Früher als
ausgeführt habe, wenn ich über Code ausgeführt wird, hatte es mir in folgendem Format zur Folge gegeben.{
"command":"SELECT",
"rowCount":1,
"oid":null,
"rows":[{"result":"10"},{"result1":"10"}],
"fields":[{"name":"result","tableID":0,"columnID":0,"dataTypeID":1700,"dataTypeSize":-1,"dataTypeModifier":-1,"format":"text"}],
"_parsers":[null],
"rowAsArray":false
}
Aber jetzt habe ich Knoten pg Modul deinstalliert und Knoten pg Modul wieder installiert. Es ist zu geben führe ich in Format folgenden
{
"command":"SELECT",
"rowCount":1,
"oid":null,
"rows":[{"functiontest2":"(10,10)"}],
"fields": [{"name":"functiontest2","tableID":0,"columnID":0,"dataTypeID":2249,"dataTypeSize":-1,"dataTypeModifier":-1,"format":"text"}],
"_parsers":[null],
"rowAsArray":false}
So Der Unterschied ist, statt für Aufzeichnungen Namen Wertepaar Rückkehr Es gibt Funktionsnamen und Wert-Array. Ich habe versucht, verschiedene Version von Knoten Pg-Modul zu installieren, aber das Problem besteht weiterhin.
Vielen Dank im Voraus.
ok .. Jungs Ich habe Problem gefunden .. Eigentlich muss ich Abfrage wie wählen * von function2 (10); Es hatte das Problem gelöst –