Seite 1 von 1

SELECT Version()

Verfasst: Fr, 12. Nov 2021 10:29
von Tom
Über das CLI oder direkt in PgAdmin kann ich mit Hilfe von "SELECT Version()" wunderbar die Versionsnummer des PostGreSQL-Servers abfragen. Will ich das kompilieren, bemängelt Xbase das Fehlen eines "FROM" im Statement. Leider ist in der Hilfe nicht ausgeführt, wie man ein SELECT auf Expressions formuliert. Weiß das hier jemand? Es funktioniert auch nicht, wenn ich die SqlStatement()-Klasse verwende.
selectversion.png
selectversion.png (30.44 KiB) 2289 mal betrachtet

Re: SELECT Version()

Verfasst: Fr, 12. Nov 2021 13:25
von Tom
Okay, "pg_config" liefert diese Info auch.

Code: Alles auswählen

select * from pg_config where name = 'VERSION'

Re: SELECT Version()

Verfasst: Fr, 12. Nov 2021 13:51
von Tom
Aha. Ganz einfach:

Code: Alles auswählen

oSession:executeQuery("SELECT Version()","info",.T.) // erzeugt eine Workarea 'info', die einen Datensatz enthält, in dessen Feld 'version' die fragliche Information steht

Re: SELECT Version()

Verfasst: Fr, 12. Nov 2021 14:12
von Jan
Tom,

es ist immer einfach wenn man weiß wie es geht. Ei des Kolumbus halt.

Jan

Re: SELECT Version()

Verfasst: Fr, 12. Nov 2021 16:49
von Werner_Bayern

Code: Alles auswählen

oSQL:Select("CURRENT_TIMESTAMP(0)", @cRueck, USQL_RESULT_SINGLE_VALUE, .t.)
wird bei uns zu:

Code: Alles auswählen

::oSession:executeQuery("select CURRENT_TIMESTAMP(0)"...)
einfacher über:

Code: Alles auswählen

::nServer_Version := ::oSession:setProperty(PGDIC_SERVER_VERSION)