Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CrazyLOL

Tabelas Externas - Position

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.