[IQUG] Load Table

Ron Watkins rwatkins at dssolutions.com
Fri Feb 1 10:55:34 MST 2013


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/66d85ddb/attachment-0001.html>


More information about the IQUG mailing list