Ü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.
SELECT Version()
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: SELECT Version()
Okay, "pg_config" liefert diese Info auch.
Code: Alles auswählen
select * from pg_config where name = 'VERSION'
Herzlich,
Tom
Tom
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: SELECT Version()
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
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: SELECT Version()
Tom,
es ist immer einfach wenn man weiß wie es geht. Ei des Kolumbus halt.
Jan
es ist immer einfach wenn man weiß wie es geht. Ei des Kolumbus halt.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2128
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: SELECT Version()
Code: Alles auswählen
oSQL:Select("CURRENT_TIMESTAMP(0)", @cRueck, USQL_RESULT_SINGLE_VALUE, .t.)
Code: Alles auswählen
::oSession:executeQuery("select CURRENT_TIMESTAMP(0)"...)
Code: Alles auswählen
::nServer_Version := ::oSession:setProperty(PGDIC_SERVER_VERSION)
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>