[IQUG] Load Table

Ron Watkins rwatkins at dssolutions.com
Fri Feb 1 11:02:39 MST 2013


I also see that it’s attempting to parse the quote character at the
beginning of the datetime field.

You should try using “Quotes ON” instead of “Quotes Off”. If that doesn’t
work, use a “filler(1)” before and after the datetime column to suck-up the
extra quote characters surrounding the datetime field.

Ron

 

From: iqug-bounces at iqug.org [mailto:iqug-bounces at iqug.org] On Behalf Of Ron
Watkins
Sent: Friday, February 01, 2013 10:56 AM
To: Fabio.Florio at unimedpaulistana.com.br; iqug at dssolutions.com
Subject: Re: [IQUG] Load Table

 

That is 2 “s” chars for the second datetime field. The first one does appear
to have that many second digits.

Ron

 

From: iqug-bounces at iqug.org [mailto:iqug-bounces at iqug.org] On Behalf Of Ron
Watkins
Sent: Friday, February 01, 2013 10:55 AM
To: Fabio.Florio at unimedpaulistana.com.br; iqug at dssolutions.com
Subject: Re: [IQUG] Load Table

 

Second item
 The datetime conversion string has too many “s” characters. You
should only have 2.

Ron

 

From: iqug-bounces at iqug.org [mailto:iqug-bounces at iqug.org] On Behalf Of Ron
Watkins
Sent: Friday, February 01, 2013 10:53 AM
To: Fabio.Florio at unimedpaulistana.com.br; iqug at dssolutions.com
Subject: Re: [IQUG] Load Table

 

One quick item
 You need a trailing delimiter after the last field.

Ron

 

From: iqug-bounces at iqug.org [mailto:iqug-bounces at iqug.org] On Behalf Of
Fabio.Florio at unimedpaulistana.com.br
Sent: Friday, February 01, 2013 10:41 AM
To: iqug at dssolutions.com
Subject: [IQUG] Load Table

 

Hi all.

 

It could be simple, but it´s not


 

I´ve to load a delimited file, but I´m not able. Even when I export from the
table and try to load to the same table, I get errors.

 

The structure of the table:

 

CREATE TABLE "DBA"."pre_aut_aberto" (

                "Data_Referencia" timestamp NULL,

                "Unimed_Origem" integer NULL,

                "Nome_Unimed" varchar(50) NULL,

                "Cartao_Usuario" varchar(20) NULL,

                "Nome_Usuario" varchar(50) NULL,

                "Etapa_Analise" varchar(30) NULL,

                "Data_Solicitacao" timestamp NULL,

                "Data_Entrada_Etapa" date NULL,

                "Situacao_Pre_Aut" varchar(15) NULL,

                "Tipo_Autorizacao" varchar(15) NULL,

                "Tipo_Internacao" varchar(10) NULL,

                "Situacao_Etapa" varchar(15) NULL,

                "Numero_Pre_Aut" numeric(10,0) NULL,

                "Grupo_Estatistica" varchar(40) NULL,

                "Cod_Plano" integer NULL,

                "Cod_Prest_Solic" integer NULL,

                "Nome_Prest_Solic" varchar(50) NULL,

                "Cod_Prest_Exec" integer NULL,

                "Nome_Prest_Exec" varchar(50) NULL,

                "Espec_Prim_Solic" varchar(50) NULL,

                "Espec_Prim_Exec" varchar(50) NULL,

                "Nr_Cons_Cred_NaoCred_Solic" varchar(15) NULL,

                "Nm_Prest_Cred_NaoCred_Solic" varchar(70) NULL,

                "Tipo_Prest_Solic" varchar(40) NULL,

                "Tipo_Prest_Exec" varchar(40) NULL,

                "Qtde_Dias_Espera_Solic" integer NULL,

                "Qtde_Dias_Etapa_Pendente" integer NULL,

                "Qtd_Pre_Aut" integer NULL

;

 

 

Then I export some lines:

 select * from DBA.pre_aut_aberto where rowid(pre_aut_aberto) =1

 

I change the field delimiter to ‘|’ and the file seems like this:

 

'2012-12-21 06:26:35.000000'|333|'UNIMED
PAULISTANA'|'0333000312441900-0'|'SERGIO D VALE BEZERRA'|'PARECER
MEDICO'|'2012-12-17 00:00:00'|'2012-12-18'|'EM
ANALISE'|'INTERNAÇÃO'|'ELETIVA'|'INICIADA'|18401511|'ANGIOLOGIA - CIRURGIA
VASCULAR'|10065|4008|'RIOITI KATAYAMA'|11000437|'HOSPITAL SAO CAMILO -
SANTANA'|'ACUPUNTURA'||'32899'|'RIOITI KATAYAMA'|'Médico
Cooperado'|'Hospital'|4|3|1

 

Then I try to load: 

 

LOAD TABLE DBA.prex 

                (

                Data_Referencia datetime('YYYY-MM-DD hh:mm:ssssss') ,

                Unimed_Origem ,

                Nome_Unimed ,

                Cartao_Usuario ,

                Nome_Usuario ,

                Etapa_Analise ,

                Data_Solicitacao datetime('YYYY-MM-DD hh:mm:ssssss') ,

                Data_Entrada_Etapa ,

                Situacao_Pre_Aut ,

                Tipo_Autorizacao ,

                Tipo_Internacao ,

                Situacao_Etapa ,

                Numero_Pre_Aut ,

                Grupo_Estatistica ,

                Cod_Plano ,

                Cod_Prest_Solic ,

                Nome_Prest_Solic ,

                Cod_Prest_Exec ,

                Nome_Prest_Exec ,

                Espec_Prim_Solic ,

                Espec_Prim_Exec ,

                Nr_Cons_Cred_NaoCred_Solic ,

                Nm_Prest_Cred_NaoCred_Solic ,

                Tipo_Prest_Solic ,

                Tipo_Prest_Exec ,

                Qtde_Dias_Espera_Solic ,

                Qtde_Dias_Etapa_Pendente ,

                Qtd_Pre_Aut '\x0a')

from '/bi/etl_files/files_patch/4263/10.csv'

DELIMITED BY '|'

QUOTES OFF

ESCAPES OFF

 

But I get the error message:

 

Cannot convert '2012-12-21 06:26:35.000000 to a datetime (column
data_referencia) SQLCODE= -157

 

 

Any idea?

 

Thanks a lot.

 

Fábio Eduardo Flório

Unimed Paulistana

Gerência de Planejamento / Informações Gerenciais

fabio.florio at unimedpaulistana.com.br

 <http://www.unimedpaulistana.com.br/> www.unimedpaulistana.com.br

Tel.: (11) 3118-6368

Antes de imprimir, pense na sua responsabilidade com o Meio Ambiente

 

AVISO DE CONFIDENCIALIDADE

Esta mensagem e seus anexos são de uso exclusivo de pessoas e entidades
autorizadas pela Unimed Paulistana e podem conter informações confidenciais
e/ou privilegiadas. É proibido revelar, alterar, copiar, divulgar ou se
beneficiar, direta ou indiretamente, destas informações sem a autorização de
seus autores. Se você recebeu este e-mail por engano, por favor, informe o
remetente e apague a mensagem imediatamente. A Unimed Paulistana se reserva
o direito de pleitear ressarcimento pelos prejuízos decorrentes do uso
indevido das informações e de requerer a aplicação das penalidades cabíveis.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://iqug.org/pipermail/iqug/attachments/20130201/b919005b/attachment-0001.html>


More information about the IQUG mailing list