ODBC - PostgreSQL Datenbank

Die Variablenwerte werden in einer PostgreSQL Datenbank gespeichert.

In folgender Tabellenstruktur werden die Variablenwerte gespeichert.

Spaltenname

Datentyp

Null zulässig

Eigenschaft

id

serial

nein

IDENTITY(1,1)

timestamp

timestamp

nein

 

name

text

nein

 

ValueType="Double"

value

double precision

nein

 

ValueType="Bytes"

value

bytea

nein

 

Um die Funktionalität der AutoId zu bekommen, wird eine so genannte Sequenz erstellt mit folgenden Eigenschaften:

Name:                          "mytable_ID_seq"

Erhöhungsschritt:    "1"

Minimum:                   "1"

In der Spalte „ID“ wird eine AutoID erzeugt. Das heißt der Wert in dieser Spalte wird immer um 1 erhöht. Diese Funktionalität ermöglicht die erstellte Sequenz "mytable_ID_seq".
In die Spalte „Timestamp“ wird der Speicherzeitpunkt des Datensatzes gespeichert.
In der Spalte „Name“ steht der Name der Variable.
In der Spalte „Value“ wird der Wert der Variable gespeichert.

E_DBColumnTypes

PostgreSQL

PLC Control

eDBColumn_BigInt

bigint

T_ULARGE_INTEGER (TcUtilities.lib)

eDBColumn_Integer

integer

DINT

eDBColumn_SmallInt

smallint

INT

eDBColumn_TinyInt

smallint

INT

eDBColumn_Bit

bit

STRING

eDBColumn_Money

money

LREAL

eDBColumn_Float

double precision

LREAL

eDBColumn_Real

real

REAL

eDBColumn_DateTime

timestamp

DT

eDBColumn_NText

text

STRING

eDBColumn_NChar

character

STRING

eDBColumn_Image

bytea

ARRAY OF BYTE

eDBColumn_NVarChar

character varying

STRING

eDBColumn_Binary

bytea

ARRAY OF BYTE

eDBColumn_VarBinary

bytea

ARRAY OF BYTE