Generate TXT file

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Post Reply
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

Good afternoon guys, I first want to introduce myself that I have only one basic knowledge of database, but I need your help.

I elaborated the following query:

Select all

 
SELECT DISTINCT 
-- DADOS DA CIRURGIA 
 CIRURGIA.CD_CIRURGIA 
 ,(SELECT A.DS_TAB_FAT FROM TAB_FAT A, ITREGRA, CON_PLA C, PRO_FAT D 
                       WHERE A.CD_TAB_FAT = ITREGRA.CD_TAB_FAT 
                       AND ITREGRA.CD_REGRA = C.CD_REGRA 
                       AND D.CD_GRU_PRO = ITREGRA.CD_GRU_PRO 
                       AND C.CD_CONVENIO = CONVENIO.CD_CONVENIO 
                       AND C.CD_CON_PLA = CON_PLA.CD_CON_PLA 
                       AND D.CD_PRO_FAT = CIRURGIA.CD_PRO_FAT) TABELA 
,CIRURGIA.CD_PRO_FAT PROCEDIMENTO 
,TO_CHAR(AVISO_CIRURGIA.DT_INICIO_CIRURGIA, 'DD/MM/YYYY') DATA_CIRURGIA 
,TO_CHAR(AVISO_CIRURGIA.DT_INICIO_ANESTESIA, 'HH24:MI')HR_INICIO_ANESTESIA 
,TO_CHAR(AVISO_CIRURGIA.DT_FIM_ANESTESIA, 'HH24:MI') HR_FIM_ANESTESIA 
,AVISO_CIRURGIA.CD_TIP_ANEST COD_ANESTESIA 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 01 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)CIRURGIAO_I 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 02 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)CIRURGIAO_II 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 06 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)ANESTESISTA_I 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 51 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)ANESTESISTA_II 
-- DADOS DO PACIENTE 
,PACIENTE.CD_PACIENTE COD_PRONTUARIO 
,PACIENTE.NM_PACIENTE NOME_PACIENTE 
,DECODE( PACIENTE.TP_SEXO,'M', 'MASCULINO' 
                         ,'F', 'FEMININO' 
                         ,'I', 'INDETERMINADO' ) SEXO_PACIENTE 
,PACIENTE.NR_FONE TELEFONE 
,PACIENTE.NR_CEP CEP 
,PACIENTE.DS_ENDERECO ENDERECO 
,PACIENTE.NR_ENDERECO NUMERO_ENDERECO 
,PACIENTE.DS_COMPLEMENTO COMPLEMENTO_ENDERECO 
,PACIENTE.NM_BAIRRO BAIRRO 
,(SELECT NM_CIDADE FROM DBAMV.CIDADE 
                   WHERE CD_CIDADE = PACIENTE.CD_CIDADE) CIDADE 
-- DADOS DO ATENDIMENTO 
,CONVENIO.CD_CONVENIO COD_CONVENIO 
--,NM_CONVENIO DESC_CONVENIO 
--,CON_PLA.DS_CON_PLA DESC_PLANO 
,CON_PLA.CD_CON_PLA COD_PLANO 
,TO_CHAR(DT_ATENDIMENTO, 'DD/MM/YYYY') DATA_ATENDIMENTO 
,DS_TIP_ACOM TIPO_ACOMODACAO 
,ATENDIME.NR_CARTEIRA NR_CARTEIRINHA 
FROM DBAMV.ATENDIME 
    ,DBAMV.CONVENIO 
    ,DBAMV.TIP_ACOM 
    ,DBAMV.SERVICO 
    ,DBAMV.CON_PLA 
    ,DBAMV.CARTEIRA 
    ,DBAMV.PACIENTE 
    ,DBAMV.CIDADE 
    ,DBAMV.TIPO_INTERNACAO 
    ,DBAMV.AVISO_CIRURGIA 
    ,DBAMV.PRESTADOR_AVISO 
    ,DBAMV.CIRURGIA_AVISO 
    ,DBAMV.CIRURGIA 
 WHERE 
   CONVENIO.CD_CONVENIO = ATENDIME.CD_CONVENIO 
   AND CIRURGIA_AVISO.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
   AND CIRURGIA.CD_CIRURGIA = CIRURGIA_AVISO.CD_CIRURGIA 
   AND AVISO_CIRURGIA.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
   AND ATENDIME.CD_ATENDIMENTO = AVISO_CIRURGIA.CD_ATENDIMENTO 
   AND SERVICO.CD_SERVICO(+)     = ATENDIME.CD_SERVICO 
   AND TIP_ACOM.CD_TIP_ACOM(+)   = ATENDIME.CD_TIP_ACOM 
   AND CON_PLA.CD_CON_PLA        = ATENDIME.CD_CON_PLA 
   AND CON_PLA.CD_CONVENIO       = ATENDIME.CD_CONVENIO 
   AND CARTEIRA.CD_PACIENTE(+)   = ATENDIME.CD_PACIENTE 
   AND CARTEIRA.CD_CONVENIO(+)   = ATENDIME.CD_CONVENIO 
   AND CARTEIRA.CD_CON_PLA(+)    = ATENDIME.CD_CON_PLA 
   AND PACIENTE.CD_PACIENTE   = ATENDIME.CD_PACIENTE 
   AND CIDADE.CD_CIDADE(+) = PACIENTE.CD_NATURALIDADE 
   AND TIPO_INTERNACAO.CD_TIPO_INTERNACAO(+) = ATENDIME.CD_TIPO_INTERNACAO 
   ORDER BY COD_PRONTUARIO 
The problem is as follows:

1o. - I need this query to run on the bench every day at 6:00 am.

2nd. - The result of this query should be saved in a TXT file separated by virgules in a network location.

If necessary I can even create a view with this query and then only run a simple SELECT passing as parameter the Sysdate. But my knowledge is not allowing me to do that.

Hugs,
Augusto Moura.
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Posts: 324
Joined: Fri, 02 Jun 2006 1:48 pm
Location: sp
Contact:

Creates a .sql file with this SELECT, but rather
adds these lines in the beginning.

Select all

set echo off 
set verify off 
set feedback off 
ttitle off 
 
set heading on 
 
spool <aqui poe o endereço de rede e o nome do arquivo.txt> 
 
<SEU SELECT AQUI>; 
 
spool off 
 
exit; 
-------
Creates a scheduled task or job with the command.

Select all

sqlplus usuário/senha@instance @arquivo.sql
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

Anderson, the first thank you for the help.

I did what he oriented but gave the error ORA-00922: Missing or Invalid Option. Follow the way I elaborated the script:

Select all

 
set echo off 
set verify off 
set feedback off 
ttitle off 
set heading on 
spool c:\anestesia\anestesia.txt 
 
SELECT DISTINCT 
-- DADOS DA CIRURGIA 
 CIRURGIA.CD_CIRURGIA 
 ,(SELECT A.DS_TAB_FAT FROM TAB_FAT A, ITREGRA, CON_PLA C, PRO_FAT D 
                       WHERE A.CD_TAB_FAT = ITREGRA.CD_TAB_FAT 
                       AND ITREGRA.CD_REGRA = C.CD_REGRA 
                       AND D.CD_GRU_PRO = ITREGRA.CD_GRU_PRO 
                       AND C.CD_CONVENIO = CONVENIO.CD_CONVENIO 
                       AND C.CD_CON_PLA = CON_PLA.CD_CON_PLA 
                       AND D.CD_PRO_FAT = CIRURGIA.CD_PRO_FAT) TABELA 
,CIRURGIA.CD_PRO_FAT PROCEDIMENTO 
,TO_CHAR(AVISO_CIRURGIA.DT_INICIO_CIRURGIA, 'DD/MM/YYYY') DATA_CIRURGIA 
,TO_CHAR(AVISO_CIRURGIA.DT_INICIO_ANESTESIA, 'HH24:MI')HR_INICIO_ANESTESIA 
,TO_CHAR(AVISO_CIRURGIA.DT_FIM_ANESTESIA, 'HH24:MI') HR_FIM_ANESTESIA 
,AVISO_CIRURGIA.CD_TIP_ANEST COD_ANESTESIA 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 01 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)CIRURGIAO_I 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 02 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)CIRURGIAO_II 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 06 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)ANESTESISTA_I 
,(SELECT CD_PRESTADOR FROM PRESTADOR_AVISO A 
                      WHERE A.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
                            AND A.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
                            AND CD_ATI_MED = 51 
                            AND A.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA)ANESTESISTA_II 
-- DADOS DO PACIENTE 
,PACIENTE.CD_PACIENTE COD_PRONTUARIO 
,PACIENTE.NM_PACIENTE NOME_PACIENTE 
,DECODE( PACIENTE.TP_SEXO,'M', 'MASCULINO' 
                         ,'F', 'FEMININO' 
                         ,'I', 'INDETERMINADO' ) SEXO_PACIENTE 
,PACIENTE.NR_FONE TELEFONE 
,PACIENTE.NR_CEP CEP 
,PACIENTE.DS_ENDERECO ENDERECO 
,PACIENTE.NR_ENDERECO NUMERO_ENDERECO 
,PACIENTE.DS_COMPLEMENTO COMPLEMENTO_ENDERECO 
,PACIENTE.NM_BAIRRO BAIRRO 
,(SELECT NM_CIDADE FROM DBAMV.CIDADE 
                   WHERE CD_CIDADE = PACIENTE.CD_CIDADE) CIDADE 
-- DADOS DO ATENDIMENTO 
,CONVENIO.CD_CONVENIO COD_CONVENIO 
--,NM_CONVENIO DESC_CONVENIO 
--,CON_PLA.DS_CON_PLA DESC_PLANO 
,CON_PLA.CD_CON_PLA COD_PLANO 
,TO_CHAR(DT_ATENDIMENTO, 'DD/MM/YYYY') DATA_ATENDIMENTO 
,DS_TIP_ACOM TIPO_ACOMODACAO 
,ATENDIME.NR_CARTEIRA NR_CARTEIRINHA 
FROM DBAMV.ATENDIME 
    ,DBAMV.CONVENIO 
    ,DBAMV.TIP_ACOM 
    ,DBAMV.SERVICO 
    ,DBAMV.CON_PLA 
    ,DBAMV.CARTEIRA 
    ,DBAMV.PACIENTE 
    ,DBAMV.CIDADE 
    ,DBAMV.TIPO_INTERNACAO 
    ,DBAMV.AVISO_CIRURGIA 
    ,DBAMV.PRESTADOR_AVISO 
    ,DBAMV.CIRURGIA_AVISO 
    ,DBAMV.CIRURGIA 
 WHERE 
   CONVENIO.CD_CONVENIO = ATENDIME.CD_CONVENIO 
   AND CIRURGIA_AVISO.CD_AVISO_CIRURGIA = AVISO_CIRURGIA.CD_AVISO_CIRURGIA 
   AND CIRURGIA.CD_CIRURGIA = CIRURGIA_AVISO.CD_CIRURGIA 
   AND AVISO_CIRURGIA.CD_AVISO_CIRURGIA = PRESTADOR_AVISO.CD_AVISO_CIRURGIA 
   AND ATENDIME.CD_ATENDIMENTO = AVISO_CIRURGIA.CD_ATENDIMENTO 
   AND SERVICO.CD_SERVICO(+)     = ATENDIME.CD_SERVICO 
   AND TIP_ACOM.CD_TIP_ACOM(+)   = ATENDIME.CD_TIP_ACOM 
   AND CON_PLA.CD_CON_PLA        = ATENDIME.CD_CON_PLA 
   AND CON_PLA.CD_CONVENIO       = ATENDIME.CD_CONVENIO 
   AND CARTEIRA.CD_PACIENTE(+)   = ATENDIME.CD_PACIENTE 
   AND CARTEIRA.CD_CONVENIO(+)   = ATENDIME.CD_CONVENIO 
   AND CARTEIRA.CD_CON_PLA(+)    = ATENDIME.CD_CON_PLA 
   AND PACIENTE.CD_PACIENTE   = ATENDIME.CD_PACIENTE 
   AND CIDADE.CD_CIDADE(+) = PACIENTE.CD_NATURALIDADE 
   AND TIPO_INTERNACAO.CD_TIPO_INTERNACAO(+) = ATENDIME.CD_TIPO_INTERNACAO 
   ORDER BY COD_PRONTUARIO;        
   spool off 
exit  
I have not yet begged the job to test. I performed the test in Navigator.

What could have occurred?

Hugs,
Augusto Moura.
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

I was able to evolve ... Look at the error that the Plus is returning:

Select all

unknown command beginning "<SELECT DI..." - rest of line ignored. 
unknown command beginning "CIRURGIA.C..." - rest of line ignored. 
unknown command beginning ",(SELECT A..." - rest of line ignored. 
unknown command beginning "WHERE A.CD..." - rest of line ignored. 
unknown command beginning "AND ITREGR..." - rest of line ignored.

Hugs,
Augusto Moura.
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

Evolves, I created a view with Query and was like this:



worked, but now the problem is that the file generated is getting all destined:

Select all

CD_CIRURGIA TABELA                         PROCEDIM DATA_CIRUR HR_IN HR_FI COD_ANESTESIA CIRURGIAO_I 
----------- ------------------------------ -------- ---------- ----- ----- ------------- ----------- 
CIRURGIAO_II ANESTESISTA_I ANESTESISTA_II COD_PRONTUARIO NOME_PACIENTE                               
------------ ------------- -------------- -------------- ----------------------------------------    
SEXO_PACIENTE TELEFONE                                 CEP                                           
------------- ---------------------------------------- --------                                      
ENDERECO                                 NUMERO_ENDERECO COMPLEMENTO_ENDERECO                        
---------------------------------------- --------------- ------------------------------
What can be happening ????
Trevisolli
Moderador
Moderador
Posts: 2016
Joined: Wed, 12 Jan 2005 3:25 pm
Location: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brow, you put a:

Select all

 
Set linesize 10000; 
??? It may have been this.
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

Good afternoon Trevisolli, thank you for helping me too.

I started with 10000, but it was in this way:

Select all

 
 
        749 HONORARIOS - AMB 1992          56120168 13/02/2008 07:48 08:50            45           2            9            15             22              2 RAFAEL ROCHA BORGES                      MASCULINO     19-32563842                              13087774 MANOEL PEREIRA BARBOSA                               610                                PARQUE ALTO TAQUARAL                                         CAMPINAS                                            8         2 13/02/2008 ENFERMARIA 2 LEITOS            00029905010341001                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
       2295 HONORARIOS - AMB 1992          56050011 13/02/2008 07:35 08:50            26           2            9                                           3 ALTINO PINHO                             MASCULINO     19-38710377                              13271600 PAIQUERE                                             766 CASA 64                        JARDIM PAIQUERE                                              VALINHOS                                            8         1 13/02/2008 APARTAMENTO                    00029905010341001                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
       1267 HONORARIOS - AMB 1992          45080194 13/02/2008 08:35 10:48            82          21           26            15             22              4 MICHELLY NUNES VENANCIO DA SILVA         FEMININO      19-38591632                              13272502 GENOVEVA GABETTA BRACALENTE                           68                                JARDIM AMERICA II                                            VALINHOS                                            8         2 13/02/2008 ENFERMARIA 2 LEITOS            00025117000321025                                                                                                                                                                                     
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

I need you to get a record per line and no space ... I'vê already teetted several number in the LineSize and I could not. Never get a line of registration only.
has to be separated by; Or, every registration field?

Hugs and thank you very much.

Augusto Moura.
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

Guys, I want to thank everyone for the valuable aids. I managed to mount the file, pack the layout, schedule the job ...

Hugs,
Augusto Moura.
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Posts: 324
Joined: Fri, 02 Jun 2006 1:48 pm
Location: sp
Contact:

Congratulations to children, we are here to help, but in the attempts and mistakes we get the goals.
proved for a lot of people who are lazy that we only need a push to get what we want.
I'm glad to have helped, and these little things make it worth getting answering the questions from the forum.
won an Oracle tutorial on my site, choose I'll write to you.
gmourag
Rank: Programador Júnior
Rank: Programador Júnior
Posts: 16
Joined: Fri, 22 Feb 2008 1:45 pm
Location: Campinas - SP

Anderson, I think we can ride a how of these steps that were taught to me. It has even another topic that the staff teaches me to separate the file by ";" And still increment the file name. Show more ... you are good.

Hugs
Augusto Moura.
Jeantijuca
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Posts: 1
Joined: Sun, 14 Feb 2010 1:40 pm
Location: RJ

Augusto,
I have a problem equal to yours and I would like to know how it solved ...
I can generate the text file, but I need to format it and separate it by;

Embrace.
DiegoTavares
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Posts: 10
Joined: Wed, 28 Apr 2010 9:10 am
Location: Jundiai - SP
Diego Tavares

Good morning,

I am assembling some queries and I need to automatically generate them

I am doing this

Select all

SET ECHO OFF 
SET LINESIZE 1000 
SET HEADING ON 
SPOOL D:\Nomearquivo.TXT 
Meu Select 
SPOOL OFF 
EXIT;
How do I generate the file with the date of the day in the YYYYMMDD (SYSDATE) format?

As soon as I hit this I can schedule the job.

Thank you for help in advance.
diegolenhardt
Moderador
Moderador
Posts: 1177
Joined: Thu, 15 Oct 2009 10:28 am
Location: Recife

In your column in Select does

Select all

To_Char(SEUCAMPODATA, 'RRRRMMDD') minhaColunaData
diegolenhardt
Moderador
Moderador
Posts: 1177
Joined: Thu, 15 Oct 2009 10:28 am
Location: Recife

Does the file name you want to change?

Within the spool script Work with:

Select all

date +%G%m%d (Linux) 
 
ArquivoDoDia$(date +%G%m%d).log
This generates a file with the name archivalododiayyymrrrr in your case only Take the beginning "archival" and done, was that?
DiegoTavares
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Posts: 10
Joined: Wed, 28 Apr 2010 9:10 am
Location: Jundiai - SP
Diego Tavares

Diegolenhardt

I did as you said, but it did not work.

Select all

SET ECHO OFF 
SET LINESIZE 1000 
SET HEADING ON 
SPOOL D:\(date+%G%M%D).TXT 
SELECT * FROM EMP; 
SPOOL OFF 
EXIT;

What did I do wrong? Use WindowsXP
diegolenhardt
Moderador
Moderador
Posts: 1177
Joined: Thu, 15 Oct 2009 10:28 am
Location: Recife

In Windows has the environment variable% date%

but I do not know how to format this output ..

The example I passed would be for Linux ...
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Posts: 135
Joined: Thu, 04 Oct 2007 3:36 pm
Location: Belo Horizonte - MG

Dear colleague,

I tried this alternative in my code but gave the message ORA-00922: option not found or invalid.

grateful,
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Posts: 232
Joined: Tue, 19 Jun 2007 2:12 pm
Location: São Paulo - SP

Good afternoon,

I think so does not work.

Try as follows:



AI between SELECT.
Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 4 guests