Consultor Eletrônico



Kbase P133468: Oracle Error 910 During Progress to Oracle Migration
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/31/2008
Status: Unverified

SYMPTOM(s):

Oracle error 910 during ProToOra migration

Ora 910: specified length too long for its datatype

FACT(s) (Environment):

The error occurs during creating Oracle objects
The table that errors out has array field
The sql statement for the array field looks like following
CREATE TABLE mytable (
col1 number,
col2 varchar2 (6),
col3 varchar2 (32),
col4##1 varchar2 (-2),
col4##2 varchar2 (-2),
col4_auth##3 varchar2 (-2),
)
Selected "using sql-width" during migration
All Supported Operating Systems
OpenEdge 10.x
Oracle DataServer
Oracle

CAUSE:

Bug# OE00172253

FIX:

1. Manually modify the generated sql statement to make the length a valid value. for example
CREATE TABLE mytable (
col1 number,
col2 varchar2 (6),
col3 varchar2 (32),
col4##1 varchar2 (12),
col4##2 varchar2 (12),
col4_auth##3 varchar2 (12),
)
2. Using oracle tools to load the table definitions .sql
3. Schema pool the table into schema holder
4. Run adjust schema against these tables