SELECT Version()

Hier dreht es sich um den PostGre Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

SELECT Version()

Beitrag 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) 2161 mal betrachtet
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: SELECT Version()

Beitrag von Tom »

Okay, "pg_config" liefert diese Info auch.

Code: Alles auswählen

select * from pg_config where name = 'VERSION'
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: SELECT Version()

Beitrag 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
Herzlich,
Tom
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: SELECT Version()

Beitrag von Jan »

Tom,

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.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: SELECT Version()

Beitrag 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)
es grüßt

Werner

<when the music is over, turn off the lights!>
Antworten