Bij het laden van data uit Metacom in SQL Server merken we dat alle Metacom-velden een varchar(max) lengte hebben. Dit staat ook in de PostgreSQL-database van Metacom.
Het kopieren gaat met:
create or replace table mcTABEL@sql
as
select *
from TABEL@mc
We hebben geprobeerd de veldlengte onderweg te veranderen via cast
, maar deze nieuwe lengte komt niet door. Hoe kan ik de lengte van tekstvelden onderweg beperken?
Het probleem is reproduceerbaar met:
create or replace table mc_dpersoneel@sql
as
select cast(dummy_string_int64 as varchar2(2) not null) korter
from dual@datadictionary
Het veld korter
is nog steeds onbeperkt qua lengte en optioneel qua inhoud.