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 |