Ich möchte ein benutzerdefiniertes Paging gemäß dem folgenden link :
aber meine gespeicherte Prozedur ist in informix:
Also suche ich nach dem Äquivalent row_number()
Ich finde diese Lösung
aber wenn ich es in meiner Prozedur verwende, erhalte ich den folgenden Fehler
SQL error -944 Kann in diesem Zusammenhang nicht "first", "limit", "skip" verwenden!
Wie man die gespeicherte Prozedur in der vorherigen Verbindung mit informix-Regeln umschreibt?
meine Prozedur hat mehrere Vereinigungen ist wie folgt:
%Vor% Sie können FIRST
, SKIP
usw. nicht verwenden, da jede SELECT
-Anweisung in der UNION
-Auflistung in sich abgeschlossen ist.
Vielleicht könnten Sie versuchen, ein VIEW
zu erstellen, das die SELECT ... UNION ... SELECT
-Logik einkapselt, und dann die FIRST
/ SKIP
-Logik darauf anzuwenden.