Heim > PHP-Framework > YII > Was soll ich tun, wenn ich beim Aufruf einer gespeicherten Prozedur in Yii eine Fehlermeldung erhalte?

Was soll ich tun, wenn ich beim Aufruf einer gespeicherten Prozedur in Yii eine Fehlermeldung erhalte?

藏色散人
Freigeben: 2020-07-21 10:36:02
Original
3977 Leute haben es durchsucht

Die Lösung für den Fehler, wenn yii die gespeicherte Prozedur aufruft: Überprüfen Sie zuerst die Ausnahme, die nach dem Aufruf der „MYPROC“-Anweisung ausgelöst wird, und fügen Sie dann entsprechend der Informationsaufforderung die Anweisung „SET NOCOUNT ON;“ hinzu gespeicherte Prozedur.

Was soll ich tun, wenn ich beim Aufruf einer gespeicherten Prozedur in Yii eine Fehlermeldung erhalte?

yii hat beim Aufruf einer gespeicherten Prozedur einen Fehler gemeldet:

YII: „Das aktive Ergebnis für die Abfrage“ erschien beim Aufrufen einer gespeicherten MSSQL2005-Prozedur, die keine Felder enthält Geben Sie den Rückgabewert ein und verwenden Sie die folgende Anweisung, um die gespeicherte Prozedur „MYPROC“ aufzurufen:

DECLARE @return_value int; exec @return_value = MYPROC; select @return_value;
Nach dem Login kopieren

löst nach dem Aufruf die folgende Ausnahme aus (ausgedruckt mit var_dump):

'CDbCommand kann die SQL-Anweisung nicht ausführen:

SQLSTATE[IMSSP]: The active result for the query contains no fields.. The SQL statement executed was: DECLARE @return_value int;exec @return_value = MYPROC @ActivityID = :ActivityID ;select @return_value;' (length=257)
Nach dem Login kopieren

Gemäß dem folgenden Informationstipp habe ich diese Anweisung zur gespeicherten Prozedur hinzugefügt und es wurde normal:

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich beim Aufruf einer gespeicherten Prozedur in Yii eine Fehlermeldung erhalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yii
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage