Aggregatfunktionen
Moduldokumentation und detaillierte Beschreibung der Aggregatfunktionen
Dokumentation der Funktionen/Unterprogramme
- subroutine nzaeGetNextAggregation(handle)
Ruft den nächsten Aggregationszustand ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- Ziehpunkt
- Parameter
- subroutine nzaeGetNumberOfStateColumns(handle, result)
Ruft den nächsten Aggregationszustand ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- Ergebnis
(ganze Zahl) Die Anzahl der Spalten im Zustand.
- Ziehpunkt
- Parameter
- subroutine nzaeGetStateBoolean(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
- isNull
(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateBoolean(handle, columnIndex, result,
isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
- isNull
(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateDouble(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
real*8) Der Zustand.
- isNull
(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateDouble(handle, columnIndex, result,
isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
real*8) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateFloat(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(real) Der Staat.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateFloat(handle, columnIndex, result, isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(real) Der Staat.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateInt8(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(real) Der Staat.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateInt8(handle, columnIndex, result, isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateInt16(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateInt16(handle, columnIndex, result, isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateInt32(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateInt32(handle, columnIndex, result, isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateString(handle, columnIndex, result, isNull)
Ruft den Statuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(Zeichen*) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeGetInputStateString(handle, columnIndex, result,
isNull)
Ruft den Eingangsstatuswert am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(Zeichen*) Der Zustand.
isNull(ganze Zahl) Der Wert ist 1, wenn der Wert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeGetStateScale(handle, columnIndex, result)
Ruft den Maßstab des Zustands am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
((Ganzzahl) Die Skala des Zustandsfeldes.
- Ziehpunkt
- Parameter
- subroutine nzaeGetStateSize(handle, columnIndex, result)
Ruft die Größe des Zustands am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Die Größe des Statusfeldes.
- Ziehpunkt
- Parameter
- subroutine nzaeGetStateType(handle, columnIndex, result)
Ruft den Typ des Zustands am angegebenen Index ab.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- Ergebnis
(ganze Zahl) Der Typ des Statusfeldes.
- Ziehpunkt
- Parameter
- subroutine nzaeIsAggDone(handle, isDone)
Legt fest, ob die Aggregation durchgeführt wird.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- isDone
(ganze Zahl) Der Wert ist 1, wenn die Aggregation durchgeführt wird; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeIsAggError(handle, isError)
Ermittelt, ob bei der Aggregation ein Fehler aufgetreten ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- isError
(ganze Zahl) Der Wert ist 1, wenn die Aggregation einen Fehler hatte; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeIsAggStateAccumulate(handle, isAccumulate)
Bestimmt, ob der Aggregationszustand "akkumulieren" ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- isAccumulate
(ganze Zahl) Der Wert ist 1, wenn der Aggregationszustand "akkumulieren" ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeIsAggStateInitializeState(handle,
isInitializeState)
Bestimmt, ob der Aggregationszustand "initialize-state" ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- isInitializeState
(ganze Zahl) Der Wert ist 1, wenn der Aggregationszustand "initialize-state" ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeIsAggStateAccumulate(handle, isFinalResult)
Bestimmt, ob der Aggregationszustand "Endergebnis" ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- isFinalResult
(ganze Zahl) Der Wert ist 1, wenn der Aggregationszustand "Endergebnis" ist; andernfalls 0.
- Ziehpunkt
- Parameter
- ssubroutine nzaeIsAggStateMerge(handle, isMerge)
Bestimmt, ob der Aggregationszustand "Zusammenführen" ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- isMerge
(Integer) Der Wert ist 1, wenn der Aggregationsstatus "merge" ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeIsInputStateNull(handle, columnIndex, isNull)
Ermittelt, ob der Eingangsstatuswert am angegebenen Index NULL ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- isNull
(ganze Zahl) Der Wert ist 1, wenn der Eingangsstatuswert NULL ist; andernfalls 0.
- Ziehpunkt
Diese Funktion ist nur während der Aggregationsprozesse "Zusammenführen" und "Endergebnis" gültig. Ein Aufruf dieser Funktion zu einem anderen Zeitpunkt führt zu einem Benutzerfehler.
- Parameter
- subroutine nzaeIsStateNull(handle, columnIndex, isNull)
Ermittelt, ob der Statuswert am angegebenen Index NULL ist.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der Spaltenindex.
- isNull
(ganze Zahl) Der Wert ist 1, wenn der Zustandswert NULL ist; andernfalls 0.
- Ziehpunkt
- Parameter
- subroutine nzaeSaveAggregateResult(handle)
Speichert das aktuelle Gesamtergebnis.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- Ziehpunkt
Nach dem Setzen eines Zustands oder eines Ausgabeergebnisses muss diese Funktion vor dem Aufruf von ' nzaeGetNextAggregation aufgerufen werden, da sonst das Ergebnis nicht an die Netezza gesendet wird.
- Parameter
- subroutine nzaeSetAggregateBoolean(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
(ganze Zahl) Der festzulegende Gesamtwert.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateDouble(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
real*8) Der einzustellende Gesamtwert.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateFloat(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
(ganze Zahl) Der festzulegende Gesamtwert.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateInt8(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
(ganze Zahl) Der festzulegende Gesamtwert.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateInt16(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
(ganze Zahl) Der festzulegende Gesamtwert.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateInt32(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
(ganze Zahl) Der festzulegende Gesamtwert.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateNull(handle, columnIndex)
Setzt einen NULL-Zustand oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Ziehpunkt
- Parameter
- subroutine nzaeSetAggregateString(handle, columnIndex, value)
Setzt einen Status oder einen Ausgangswert für die Aggregation.
- Parameter
- Ziehpunkt
(ganze Zahl) Der an nzaeHandleRequest übergebene Handle.
- columnIndex
(ganze Zahl) Der zu setzende Spaltenindex.
- Wert
(Zeichen*) Der zu setzende Gesamtwert.
- Ziehpunkt
- Parameter