Consultor Eletrônico



Kbase P138711: OpenEdge non mandatory blob field is created on the oracle as not null during the protoORA process
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   1/5/2009
Status: Unverified

SYMPTOM(s):

OpenEdge non mandatory blob field is created on the oracle as not null during the protoORA process

FACT(s) (Environment):

OpenEdge PRO/SQL tool also place a not null flag on the blob field
All Supported Operating Systems
OpenEdge 10.1C
OpenEdge 10.2x

CAUSE:

The DataServer cannot access a NULL BLOB column from Oracle Database. Therefore, the blob field is purposefully made "NOT NULL" on the Oracle Database. During the INSERT, we use the EMPTY_BLOB() Oracle function to initialize it to a NULL LOB locator.

FIX:

This is working as designed.