Tabelas Externas - Position
Galera, uma dúvida, estou utilizando o recurso de Tabelas externas do oracle para carregar dados de um arquivo até ai não tem segredo.
Nesta mesma tabela eu uso o recurso "POSITION" que falo onde que inicia e termina algum dado deste arquivo.
Um exemplo da minha tabela abaixo:
CREATE TABLE PRODUTOS
(
COD_MATERIAL VARCHAR2(21 CHAR),
DESC_MATERIAL VARCHAR2(45 CHAR)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY "ENDERECO_REDE_INBOUND"
ACCESS PARAMETERS
(
RECORDS DELIMITED BY '\n'
NOLOGFILE
FIELDS LRTRIM
MISSING FIELD VALUES ARE NULL
(
COD_MATERIAL POSITION (1:40) CHAR,
DESC_MATERIAL POSITION (40:80) CHAR
)
)
LOCATION (ENDERECO_REDE_INBOUND:'M521324.DAT')
)
REJECT LIMIT UNLIMITED;
/
Até aqui está tudo certo e funcionando...
Porém fiquei pensando se eu salvar a linha inteira em apenas uma coluna eu consigo fazer algo do genero:
select minhacoluna.position(1:40) from dual;
É possível algo neste genero?
Discussão (1)
Carregando comentários...