OCI / ODBC - Oracle Datenbank

Die Variablenwerte werden in einer Oracle Datenbank gespeichert.

In folgender Tabellenstruktur werden die Variablenwerte gespeichert.

Spaltenname

Datentyp

Null zulässig

Eigenschaft

ID

NUMBER

nein

IDENTITY(1,1)

Timestamp

DATE

nein

 

Name

VARCHAR2

nein

 

ValueType="Double"

Value

FLOAT

nein

 

ValueType="Bytes"

Value

BLOB

nein

 

Um die Funktionalität der AutoId zu bekommen, wird eine so genannte Sequenz in dem von Ihnen verwendeten Schema, mit folgenden Eigenschaften, erstellt:

Name:                 z.B. "AUTO_INCREMENT_Tabelle1$"

Typ:                     "Aufsteigend"

Minimum:          "1"

Maximum:         "1.0E27"

Intervall:             "1"

Cache:               "no Cache"

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 erzeugte Sequenz.
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

Oracle

PLC Control

eDBColumn_BigInt

DECIMAL(15,0)

T_LARGE_INTEGER (TcUtilities.lib)

eDBColumn_Integer

INTEGER

T_LARGE_INTEGER

eDBColumn_SmallInt

SMALLINT

T_LARGE_INTEGER

eDBColumn_TinyInt

SMALLINT

T_LARGE_INTEGER

eDBColumn_Bit

CHAR(1)

STRING

eDBColumn_Money

DECIMAL(18,4)

LREAL

eDBColumn_Float

DOUBLE PRECISION

LREAL

eDBColumn_Real

FLOAT

LREAL

eDBColumn_DateTime

DATE

DT

eDBColumn_NText

VARCHAR(254)

STRING

eDBColumn_NChar

CHAR(254)

STRING

eDBColumn_Image

BLOB

ARRAY OF BYTE

eDBColumn_NVarChar

NVARCHAR(254)

STRING

eDBColumn_Binary

BLOB

ARRAY OF BYTE

eDBColumn_VarBinary

BLOB

ARRAY OF BYTE