[oracle_br] Erro de TNS - conexão fechada

2019-01-25 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Bom dia pessoal,
Estamos com um problema recorrente em nosso banco.


O erro apresentado é o seguinte:


***

Fatal NI connect error 12537, connecting to:
(LOCAL=NO)

  VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 
11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: 
Version 11.2.0.1.0 - Production
  Time: 25-JAN-2019 08:56:03
  Tracing not turned on.
  Tns error struct:
ns main err code: 12537

TNS-12537: TNS:conexão fechada
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (4180) as a result of ORA-60


Versão sistema operacional: Windows server 2012 64
Versão Oracle: 11.2.0.1.0


Voltamos o BKP e tudo funciona normalmente, porém após algum tempo esse erro 
volta a acontecer. Não sei o que fazer para solucionar, verifiquei os 
parâmetros do sql.ora, do listneer e estão corretos.


Att
Marlon




[oracle_br] remover arquivo de uma pasta

2018-11-13 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Boa tarde pessoal,
Preciso de  uma ajuda.
Tenho uma pasta no servidor onde gravo arquivos através do UTL_FILE. Mas em 
algumas situações eu preciso remover este arquivo da pasta.
Tentei usar o comando abaixo, porém dá erro:

 utl_file.fremove(k_directory,'Job.dat');


29283. 0 -  "invalid file operation"
*Cause:An attempt was made to read from a file or directory that does
   not exist, or file or directory access was denied by the
   operating system.
*Action:   Verify file and directory access privileges on the file system,
   and if reading, verify that the file exists.


Existe algum GRANT para poder remover o arquivo da pasta ?


Obrigado,
Att
Marlon Pasquali





RES: [oracle_br] Re: Pesquisa de registros no Forms dentro do EBS

2018-08-15 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Bom dia Chiappa,
Segui o doc por você indicado e funcionou a pesquisa conforme esperado.
Muito obrigado pelo apoio.

[]s
Marlon





De: oracle_br@yahoogrupos.com.br 
Enviada em: terça-feira, 14 de agosto de 2018 17:28
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Pesquisa de registros no Forms dentro do EBS



Blz ? Então, há mito tempo não faço customização nos Forms do EBS mas 
lembro que vc usava o TEMPLATE.FMB como um repositório, copiando dele os 
objetos que quer 
http://www.erpschools.com/forms/query_find-form-in-oracle-apps por exemplo 
mostra que no datablock QUERY_FIND vc acha 3 botões, um deles sendo de 
Pesquisa, tenta usar esse... Se não for, abre no Builder o TEMPLATE e procura 
em todos os datablocks, nos object groups e nas Object Libraries que o TEMPLATE 
tem atachado que vc deve achar, okdoc ?
 Sorry não poder ter sido mais Específico, mas realmente neste momento nem 
sequer o .FMB de template do EBS eu tenho aqui, nem tenho uma instalação de EBS 
que eu possa fuçar ou instalada na minha máquina, então estou respondendo de 
cabeça aqui

 []s

   Chiappa



[oracle_br] Pesquisa de registros no Forms dentro do EBS

2018-08-14 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Boa tarde pessoal,
   Desculpem se não é o objetivo deste grupo, mas preciso de uma ajuda no 
Oracle Forms.
Estou desenvolvendo um forms customizado para o Oracle EBS 12.2.5 , utilizando 
o TEMPLATE.fmb como base e já coloquei dentro de um Menu no EBS.
Dentro do EBS geralmente nos forms tem aquela "Lupa" de pesquisa para buscar os 
registros do Forms. Ocorre que não sei onde localizar este botão para colocar 
meu código de pesquisa para trazer os registros do forms que estou trabalhando.
Podem me ajudar como fazer isso ?

-  Forms [32 Bits] Versão 10.1.2.0.2 (Produção)
- Oracle EBS 12.2.5


Obrigado
Att,
Marlon





RES: [oracle_br] Re: Erro ao gerar Report

2017-05-12 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Boa tarde Chiappa,

Neste erro de “Signal 11” identificamos o seguinte.

Temos uma rotina de emissão de boletos bancários onde existe uma tabela que 
armazena o logotipo do banco, que é uma imagem .gif,  em uma coluna do tipo 
LONG ROW. Ocorre que agora está sendo migrado o banco para o servidor ODA e 
nesta migração também a versão do banco está sendo migrada de 10.2.0.4  para 
11.2.0.4.0
Ocorre que agora está dando erro nesta coluna porque tem um momento no processo 
que a rotina faz um update em uma outra tabela com este mesmo tipo de campo 
para emissão do boleto.
Teria como converter  a leitura desta coluna de LONG ROW para BLOB  e na outra 
tabela onde é feito o update, já cria-la como  BLOB ?  existe algum comando no 
SQL para converter a coluna na leitura ?

Att
Marlon





De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: terça-feira, 9 de maio de 2017 17:50
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Erro ao gerar Report



Pra mim a chave é esse 'sinal 11' que vc está recebendo na execução : veja em 
http://www.oracleappshub.com/aol/signal-11-not-so-scary-anymore/ , 
https://community.oracle.com/thread/3569466?start=15&tstart=0 e 
http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/oracle-ebusiness-suite-11i-program-was-terminated-by-signal-11-4911680
 que normalmente isso indica um problema de ambiente no seu SO : i-nodes em 
falta, falta de espaço em disco, ajustes de kernel do SO inapropriados, é por 
aí...

 Recomendo também seguir o conteúdo da nota metalink 1337095.1 e seus links, 
bem como as notas referentes à DEBUG de Concurrents, como a 2094543.1 e os 
links dela...

 []s

   Chiappa



[oracle_br] Erro ao gerar Report

2017-05-09 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Boa tarde pessoal,
Temos um Report customizado para gerar boleto bancário em PDF rodando em cima 
do Oracle EBS 11.5.10.2
Este relatório funciona perfeitamente no ambiente atual

Estamos migrando de servidor para:

Oracle Database Appliance (ODA).
Oracle Linux server release 5.11
Banco  Oracle 11.2.0.4.0

Neste ambiente, ao executar o concurrent, está dando o erro abaixo:
Alguém tem alguma idéia do que possa ser ?



+---+
Peccin Customizations: Version : UNKNOWN

Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.

XXPCN_AR_BOLETO module: XPCN - Emissão de Boleto Bancário Peccin
+---+

A hora atual do sistema é 09-MAI-2017 14:52:40

+---+


+-
| Iniciando a execução do programa concorrente...
+-

Argumentos

P_ORG_ID='103'
P_SUB_SERIES='1094'
P_NF_INI='276910'
P_NF_FIM='276910'
P_IMPRE_AUTOMATICA='N'


Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
BRAZILIAN PORTUGUESE_BRAZIL.WE8ISO8859P1

',.'

stat_low = B
stat_high = 0
emsg:foi finalizado por sinal 11

+---+
Início das mensagens de log do FND_FILE
+---+
+---+
Fim das mensagens de log do FND_FILE
+---+
Programa foi finalizado por sinal 11
O Gerenciador Concorrente encontrou um erro ao executar o Oracle *Report  para 
a sua solicitação concorrente 24821034.

Verifique o log e/ou o arquivo de saída de relatório da sua solicitação 
concorrente, para obter informações mais detalhadas.








RES: [oracle_br] problema display ao instalar oracle 11

2015-12-09 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Obrigado César Carvalho. Sua dica foi executada e funcionou perfeitamente.
Abraço !

-


Para facilitar, voce pode acessar o servidor pelo VNC, e no console via VNC 
executar com root:

xhost +

su - oracle

./runInstaller


[Marlon Pasquali]

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: quarta-feira, 9 de dezembro de 2015 10:36
Para: César Carvalho; oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] problema display ao instalar oracle 11



Muito obrigado César, foi executado o procedimento e funcionou.


Abraço !

Att,


[Marlon Pasquali]

De: César Carvalho [mailto:cesar.sys...@gmail.com]
Enviada em: quarta-feira, 9 de dezembro de 2015 10:19
Para: Marlon Pasquali - TI - Peccin S.A.
Assunto: Re: [oracle_br] problema display ao instalar oracle 11

Bom dia,
Se estiver executando no servidor local faça com root:

xhost +srvoracle11g

./runInstaller

Se estiver remoto:

xhost +nome da maquina

DISPLAY=srvoracle11g.localdomain:0.0; export DISPLAY


Para facilitar, voce pode acessar o servidor pelo VNC, e no console via VNC 
executar com root:

xhost +

su - oracle

./runInstaller


Em 9 de dezembro de 2015 09:17, César Carvalho 
mailto:cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com%3cmailto:cesar.sys...@gmail.com>>>
 escreveu:
Bom dia,

Se estiver executando no servidor local faça com root:

xhost +

./runInstaller








Em 9 de dezembro de 2015 09:14, Marlon Pasquali - TI - Peccin S.A. 
marlon.pasqu...@peccin.com.br<mailto:marlon.pasqu...@peccin.com.br<mailto:marlon.pasqu...@peccin.com.br%3cmailto:marlon.pasqu...@peccin.com.br>>
 [oracle_br] 
mailto:oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br%3cmailto:oracle_br@yahoogrupos.com.br>>>
 escreveu:


Bom dia amigos,
Estou enviando abaixo uma dúvida que meu colega DBA está enfrentando ao 
instalar Linux em uma máquina.
Se alguém puder nos dar uma dica, agradecemos.

Obrigado,

Att,

De: Gustavo Zanardo - TI - Peccin S.A.
Enviada em: quarta-feira, 9 de dezembro de 2015 08:49
Para: Marlon Pasquali - TI - Peccin S.A.
Assunto: problema display ao instalar oracle 11

Dados da máquina:

Disco 70 GB
Memoria: 16 GB
SO : Linux Red Hat 64 bits

Problema:

Com usuário Root consigo dar o comando xclock e aparece conforme abaixo:

[cid:image003.png@01D1325D.DCC7E450]

Preciso instalar o oracle 11g R2 no Linux 64 e configurei tudo conforme manual, 
mas com o usuário oracle apresenta um problema no DISPLAY, conforme segue:

[oracle@msafv3 ~]$ xclock
Error: Can't open display: 192.168.200.41:0<http://192.168.200.41:0>

E na hora em que começo instalar o oracle, já é mostrado que houve erro no 
Display.

Checking Temp space: must be greater than 120 MB. Actual 59141 MB Passed
Checking swap space: must be greater than 150 MB. Actual 18047 MB Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command 
>>> /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<

Obrigado

[Gustavo Zanardo]

[As partes desta mensagem que não continham texto foram removidas]




--



César Carvalho

DBA Oracle|SQL Server

Especialista em Banco de Dados

MCP|MCSA|VPS|VTSP

Cel: +55 79 9922-5597
E-mail: 
cesar@hotmail.com<mailto:cesar@hotmail.com<mailto:cesar@hotmail.com%3cmailto:cesar@hotmail.com>>
 | 
cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com%3cmailto:cesar.sys...@gmail.com>>



--



César Carvalho

DBA Oracle|SQL Server

Especialista em Banco de Dados

MCP|MCSA|VPS|VTSP

Cel: +55 79 9922-5597
E-mail: 
cesar@hotmail.com<mailto:cesar@hotmail.com<mailto:cesar@hotmail.com%3cmailto:cesar@hotmail.com>>
 | 
cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com%3cmailto:cesar.sys...@gmail.com>>

[As partes desta mensagem que não continham texto foram removidas]



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] problema display ao instalar oracle 11

2015-12-09 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Muito obrigado César, foi executado o procedimento e funcionou.


Abraço !

Att,


[Marlon Pasquali]

De: César Carvalho [mailto:cesar.sys...@gmail.com]
Enviada em: quarta-feira, 9 de dezembro de 2015 10:19
Para: Marlon Pasquali - TI - Peccin S.A.
Assunto: Re: [oracle_br] problema display ao instalar oracle 11

Bom dia,
Se estiver executando no servidor local faça com root:

xhost +srvoracle11g

./runInstaller

Se estiver remoto:

xhost +nome da maquina

DISPLAY=srvoracle11g.localdomain:0.0; export DISPLAY


Para facilitar, voce pode acessar o servidor pelo VNC, e no console via VNC 
executar com root:

xhost +

su - oracle

./runInstaller


Em 9 de dezembro de 2015 09:17, César Carvalho 
mailto:cesar.sys...@gmail.com>> escreveu:
Bom dia,

Se estiver executando no servidor local faça com root:

xhost +

./runInstaller








Em 9 de dezembro de 2015 09:14, Marlon Pasquali - TI - Peccin S.A. 
marlon.pasqu...@peccin.com.br<mailto:marlon.pasqu...@peccin.com.br> [oracle_br] 
mailto:oracle_br@yahoogrupos.com.br>> escreveu:


Bom dia amigos,
Estou enviando abaixo uma dúvida que meu colega DBA está enfrentando ao 
instalar Linux em uma máquina.
Se alguém puder nos dar uma dica, agradecemos.

Obrigado,

Att,

De: Gustavo Zanardo - TI - Peccin S.A.
Enviada em: quarta-feira, 9 de dezembro de 2015 08:49
Para: Marlon Pasquali - TI - Peccin S.A.
Assunto: problema display ao instalar oracle 11

Dados da máquina:

Disco 70 GB
Memoria: 16 GB
SO : Linux Red Hat 64 bits

Problema:

Com usuário Root consigo dar o comando xclock e aparece conforme abaixo:

[cid:image003.png@01D1325D.DCC7E450]

Preciso instalar o oracle 11g R2 no Linux 64 e configurei tudo conforme manual, 
mas com o usuário oracle apresenta um problema no DISPLAY, conforme segue:

[oracle@msafv3 ~]$ xclock
Error: Can't open display: 192.168.200.41:0<http://192.168.200.41:0>

E na hora em que começo instalar o oracle, já é mostrado que houve erro no 
Display.

Checking Temp space: must be greater than 120 MB. Actual 59141 MB Passed
Checking swap space: must be greater than 150 MB. Actual 18047 MB Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command 
>>> /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<

Obrigado

[Gustavo Zanardo]

[As partes desta mensagem que não continham texto foram removidas]




--



César Carvalho

DBA Oracle|SQL Server

Especialista em Banco de Dados

MCP|MCSA|VPS|VTSP

Cel: +55 79 9922-5597
E-mail: cesar@hotmail.com<mailto:cesar@hotmail.com> | 
cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com>



--



César Carvalho

DBA Oracle|SQL Server

Especialista em Banco de Dados

MCP|MCSA|VPS|VTSP

Cel: +55 79 9922-5597
E-mail: cesar@hotmail.com<mailto:cesar@hotmail.com> | 
cesar.sys...@gmail.com<mailto:cesar.sys...@gmail.com>


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] problema display ao instalar oracle 11

2015-12-09 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Bom dia amigos,
Estou enviando abaixo uma dúvida que meu colega DBA está enfrentando ao 
instalar Linux em uma máquina.
Se alguém puder nos dar uma dica, agradecemos.

Obrigado,

Att,


De: Gustavo Zanardo - TI - Peccin S.A.
Enviada em: quarta-feira, 9 de dezembro de 2015 08:49
Para: Marlon Pasquali - TI - Peccin S.A.
Assunto: problema display ao instalar oracle 11

Dados da máquina:

Disco 70 GB
Memoria: 16 GB
SO :  Linux Red Hat 64 bits

Problema:

Com usuário Root consigo  dar o comando xclock e aparece conforme abaixo:

[cid:image003.png@01D1325D.DCC7E450]

Preciso instalar o oracle 11g R2 no Linux 64 e configurei tudo conforme manual, 
mas com o usuário oracle apresenta um problema no DISPLAY, conforme segue:

[oracle@msafv3 ~]$ xclock
Error: Can't open display: 192.168.200.41:0

E na hora em que começo instalar o oracle, já é mostrado que houve erro no 
Display.

Checking Temp space: must be greater than 120 MB.   Actual 59141 MBPassed
Checking swap space: must be greater than 150 MB.   Actual 18047 MBPassed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command 
/usr/bin/xdpyinfo. Check if the DISPLAY variable is set.Failed <<<<

Obrigado



[Gustavo Zanardo]



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Alternativa ao TOAD

2015-08-25 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]

Testa o SQL DEVELOPER que é da própria Oracle.


De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: terça-feira, 25 de agosto de 2015 14:49
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Alternativa ao TOAD


Caros amigos,

aqui na empresa não teremos mais o TOAD que é a ferramenta oficial.  Quais as 
alternativas free e/ou a base de licença que temos hoje para execução de 
queries, construção de procedures, packages e os demais objetos de banco de 
dados Oracle?  Acrescento ainda mais a execução de Explain Plan e 
Monitoramento/análise de locks.

Grande abraço a todos.



[oracle_br] Leitura de planilha excel para banco Oracle

2015-05-04 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Bom dia Pessoal,

Utilizamos Oracle Forms 6i para fazer algumas aplicações. Sabemos que esta 
versão do Forms está descontinuada, mas é o que temos...

Preciso fazer a carga de uma planilha Excel para o banco  Oracle 10G  
(10.2.0.1.0) .
Alguém sabe se é possível desenvolver uma rotina em PL/SQL dentro do forms para 
fazer a leitura desta planilha em Excel e fazer insert  no banco Oracle ?

Se alguém puder me ajudar, agradeço.


Att,
Marlon Pasquali
Desenvolvimento PL/SQL









RES: [oracle_br] Update em tabela pai e filha

2014-12-16 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Desabilita a constraint e depois de concluir a atualização habilita novamente.  
Mas tome o cuidado necessário para manter os dados concisos como a constraint 
exige.


Att
Marlon


De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: terça-feira, 16 de dezembro de 2014 13:26
Para: grupo_oracle
Assunto: [oracle_br] Update em tabela pai e filha


Senhores estou atualizando o campo de 02 tabelas (pai e filha), acontece que se 
atualizo uma da erro de constraint na outra (e vice versa). Abri 02 cursores 
mas não adiantou, as tabelas travam.

Como faço neste caso?



RES: [oracle_br] Re: Ajuda com trigger para incluir permissão

2014-12-02 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Sim,
Sempre que você for ler um cursor, você vai usar o seu index.


Syntax
The syntax for the CURSOR FOR LOOP in Oracle/PLSQL is:
FOR record_index in cursor_name
LOOP
   {...statements...}
END LOOP;
Parameters or Arguments
record_index is the index of the record.
cursor_name is the name of the cursor that you wish to fetch records from.
statements are the statements of code to execute each pass through the CURSOR 
FOR LOOP.

Att
Marlon



De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: terça-feira, 2 de dezembro de 2014 17:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Ajuda com trigger para incluir permissão


Compilou aqui , mas esse rec são os dados que o cursor referencia ?

Em 2 de dezembro de 2014 16:44, Marlon Pasquali - TI - Peccin S.A. 
marlon.pasqu...@peccin.com.br<mailto:marlon.pasqu...@peccin.com.br> [oracle_br] 
mailto:oracle_br@yahoogrupos.com.br>> escreveu:

Voce tem que colocar

 VALUES(rec.matricula, 3, ' ', :new.codfornec,   1, 
SYSDATE);


De: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br> 
[mailto:oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>]
Enviada em: terça-feira, 2 de dezembro de 2014 16:43
Para: oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>
Assunto: [oracle_br] Re: Ajuda com trigger para incluir permissão


Pesquisando o erro consertei essa linha:

 VALUES(   empregados.matricula, 3, ' ', :new.codfornec,   
1, SYSDATE);

Agora só ficou o erro :

 PL/SQL: ORA-00984: column not allowed here



Em 2 de dezembro de 2014 16:15, Eduardo Perdomo 
mailto:panc...@gmail.com>> escreveu:
Boa tarde.

Preciso criar uma trigger que ao cadastrar um novo fornecedor automaticamente 
inclua permissão de acesso.
Tenho a tabela fornecedores, empregados e liberação.
Preciso , que ao cadastrar um novo fornecedor, varrer todo o cadastro de 
empregados e incluir a permissão na tabela liberação para todos os empregados.

Segue abaixo o que estou tentando:


CREATE OR REPLACE TRIGGER insere_131
 BEFORE
  INSERT
 ON fornecedores
REFERENCING NEW AS NEW OLD AS OLD
 FOR EACH ROW
DECLARE
cursor c_t is select matricula from empregados ;

BEGIN

 for rec in c_t loop
INSERT INTO liberacao(CODFUNC, CODTABELA, CODIGOA,CODIGON, 
CODFUNC_LIB, DATA_LIB)
 VALUES(c_t.matricula, 3, ' ', :new.codfornec,   1, 
SYSDATE);
  end loop;
END insere_131;


Os erros:
PLS-00225
ORA-00984








Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br<http://www.grupopc.com.br>
(21) 6845-8592
panc...@gmail.com<mailto:panc...@gmail.com>
eduardo.perd...@pcinformatica.com.br<mailto:eduardo.perd...@pcinformatica.com.br>
Blog: eduardo.perdomo.nom.br<http://eduardo.perdomo.nom.br>



--

Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br<http://www.grupopc.com.br>
(21) 6845-8592
panc...@gmail.com<mailto:panc...@gmail.com>
eduardo.perd...@pcinformatica.com.br<mailto:eduardo.perd...@pcinformatica.com.br>
Blog: eduardo.perdomo.nom.br<http://eduardo.perdomo.nom.br>



--

Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br<http://www.grupopc.com.br>
(21) 6845-8592
panc...@gmail.com<mailto:panc...@gmail.com>
eduardo.perd...@pcinformatica.com.br<mailto:eduardo.perd...@pcinformatica.com.br>
Blog: eduardo.perdomo.nom.br<http://eduardo.perdomo.nom.br>



RES: [oracle_br] Re: Ajuda com trigger para incluir permissão

2014-12-02 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Voce tem que colocar

 VALUES(rec.matricula, 3, ' ', :new.codfornec,   1, 
SYSDATE);


De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: terça-feira, 2 de dezembro de 2014 16:43
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Ajuda com trigger para incluir permissão


Pesquisando o erro consertei essa linha:

 VALUES(   empregados.matricula, 3, ' ', :new.codfornec,   
1, SYSDATE);

Agora só ficou o erro :

 PL/SQL: ORA-00984: column not allowed here



Em 2 de dezembro de 2014 16:15, Eduardo Perdomo 
mailto:panc...@gmail.com>> escreveu:
Boa tarde.

Preciso criar uma trigger que ao cadastrar um novo fornecedor automaticamente 
inclua permissão de acesso.
Tenho a tabela fornecedores, empregados e liberação.
Preciso , que ao cadastrar um novo fornecedor, varrer todo o cadastro de 
empregados e incluir a permissão na tabela liberação para todos os empregados.

Segue abaixo o que estou tentando:


CREATE OR REPLACE TRIGGER insere_131
 BEFORE
  INSERT
 ON fornecedores
REFERENCING NEW AS NEW OLD AS OLD
 FOR EACH ROW
DECLARE
cursor c_t is select matricula from empregados ;

BEGIN

 for rec in c_t loop
INSERT INTO liberacao(CODFUNC, CODTABELA, CODIGOA,CODIGON, 
CODFUNC_LIB, DATA_LIB)
 VALUES(c_t.matricula, 3, ' ', :new.codfornec,   1, 
SYSDATE);
  end loop;
END insere_131;


Os erros:
PLS-00225
ORA-00984








Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br
(21) 6845-8592
panc...@gmail.com
eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.br



--

Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.br
(21) 6845-8592
panc...@gmail.com
eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.br



RES: [oracle_br] Dulvidas sql

2014-10-16 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Olá,
Tenta adaptar para sua necessidade o select abaixo:

select 
decode(TO_NUMBER(TO_CHAR(SYSDATE,'D')),2,'segunda-feira',3,'terça-feira',4,'quarta-feira',
5,'quinta-feira',6,'sexta-feira',7,'sabado',1,'domingo') dia_da_semana from dual



De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: quarta-feira, 15 de outubro de 2014 22:25
Para: GPO
Assunto: [oracle_br] Dulvidas sql


Boa noite Pessoal.
Estou Precisando dá um Select em todos os registros ema determinada tabela de 
um banco oracle, mais que o retorno fosse só os registros de todas as 
quinta-feira da semana, isso é possivel? Qual seria a Sintaxe.
Grato
Paulo



RES: [oracle_br] ** Query para parte de texto""

2014-08-15 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Talvez isso ajude


SELECT INSTR(, , ,  FROM dual;
(string,valor_a_procurar,direção, em qual parar quando encontrar? 
1º,2º,3º ??)

direction = 1 -->> da esquerda para direira
direction = -1 -->> da direita para esquerda

exemplo:
SELECT SUBSTR('32-DEZ-2011',1,(INSTR('32-DEZ-2011','-',1,1)-1)) FROM DUAL



De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: sexta-feira, 15 de agosto de 2014 11:17
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] ** Query para parte de texto""


Bom dia pessoal.

Preciso fazer uma query para pegar parte de um campo de observação, que esteja 
entre o caracter "#".

No campo, tem o texto completo:
Exemplo de texto completo, e que preciso pegar apenas #essa informação aqui 
dentro # e ignorar o restante do texto.

Minha query deverá ler o campo observação e trazer apenas:
#essa informação aqui dentro #

Obrigado a todos(as).

Robson.


[http://static.avast.com/emails/avast-mail-stamp.png]


Este email está limpo de vírus e malwares porque a proteção do avast! 
Antivírus está ativa.





RES: [oracle_br] Retorno de consulta com o decimal truncado

2014-08-06 Por tôpico Marlon Pasquali - TI - Peccin S.A. marlon.pasqu...@peccin.com.br [oracle_br]
Acredito ser melhor formatar o valor
select to_char(valor_repasse,'999,999.00')   from t_lib_pgto where 
valor_repasse =  4382.00

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: quarta-feira, 6 de agosto de 2014 09:08
Para: grupo_oracle
Assunto: [oracle_br] Retorno de consulta com o decimal truncado


Ao realizar uma consulta no banco de acordo com o select abaixo, o campo 
retorna apenas a parte inteira (4382), ele reconhece a parte decimal, no caso o 
.00, mas queria que mostrasse no retorno conforme é especificado no 'where', ja 
que o campo é um decimal de (8,2).

Alguma solução para isso?

Lógico, posso usar uma função, mas ja que o campo tem a parte decimal 
especificada, acredito não haver a necessidade.

select valor_repasse from t_lib_pgto where valor_repasse =  4382.00;



RES: [oracle_br] dúvida em pl

2013-11-19 Por tôpico Marlon Pasquali - TI - Peccin S.A
Voce terá que tratar o Exception em cada uma das operações. Se der erro em uma 
delas a rotina poderá continuar.  E se você quer desfazer as 2 primeiras caso a 
ultima der Exception, então faça o commit apenas no final da terceira. Se der 
algum erro, você faz um roolback e desfaz tudo.

 

Espero ter ajudado,

Att,
Marlon

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Jales Jose Moraes
Enviada em: terça-feira, 19 de novembro de 2013 14:23
Para: grupo_oracle
Assunto: [oracle_br] dúvida em pl

 

  

Estou com uma dúvida na elaboração de uma Procedure.

A estrutura será mais ou menos a descrita a baixo. Minha dúvida está 
relacionada aos blocos de EXCEPTIONS em PL.

   FOR opc IN c_lista_opcao
   LOOP
 

BEGIN

 — 1) excluir PC

 — 2) excluir Liberacao

 — 3) excluir OPC

  EXCEPTION END;


   END LOOP c_lista_opcao;

No trecho destacado em vermelho, existem três operações que precisam ser 
realizadas. Minha intenção é fazer com que o processo continue mesmo que ocorra 
alguma exceção no laço atual. Outra dúvida, é saber se, caso ocorra algum erro 
na terceira instrução, as 2 anteriores serão desfeitas.

Gostaria de uma ajuda no entendimento.





RES: [oracle_br] Report 6i + Impressora Zebra

2013-05-22 Por tôpico Marlon Pasquali - TI - Peccin S.A
Junior,

Mais uma ajudinha por gentileza.

Fiz o report baseado neste exemplo. Só que quando manda pra impressora, em vez 
de sair os dados da etiqueta, sai impresso os próprios comandos da impressora.

O que pode ser ? 

 

Obrigado,

 

MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Junior
Enviada em: segunda-feira, 13 de maio de 2013 08:33
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Report 6i + Impressora Zebra

 

  

Segue um exemplo

select 'CT~~CD,~CC^~CT~
^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW799
^LL0160
^LS0
^BY3,3,106^FT24,122^BCN,,N,N
^FD>:'||endereco.nome1||'^FS
^FT432,112^A0N,92,84^FH\^FD'||endereco.nome1||'^FS
^FT432,154^A0N,28,28^FH\^FDPELLEGRINO DISTRIBUIDORA^FS
^FT24,154^A0N,28,28^FH\^FDETIQUETA DE ENDERE\80O^FS
^PQ1,0,1,Y^XZ

' etiqueta, nome1
  from dual,
  (select a.nome nome1
  from armazem_enderecos a
  where a.armrua_armarea_unne_codigo = :p_unne_codigo
  and   a.nome between :p_endereco_inicial and :p_endereco_final
  and  :p_par = 'S'
  and   mod(a.armblo_nome, 2) = 0 
  order by 1) endereco
union all
select 'CT~~CD,~CC^~CT~
^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW799
^LL0160
^LS0
^BY3,3,106^FT24,122^BCN,,N,N
^FD>:'||endereco.nome1||'^FS
^FT432,112^A0N,92,84^FH\^FD'||endereco.nome1||'^FS
^FT432,154^A0N,28,28^FH\^FDPELLEGRINO DISTRIBUIDORA^FS
^FT24,154^A0N,28,28^FH\^FDETIQUETA DE ENDERE\80O^FS
^PQ1,0,1,Y^XZ

' etiqueta, nome1
  from dual,
  (select a.nome nome1
  from armazem_enderecos a
  where a.armrua_armarea_unne_codigo = :p_unne_codigo
  and   a.nome between :p_endereco_inicial and :p_endereco_final
  and  :p_impar = 'S'
  and   mod(a.armblo_nome, 2) <> 0 
  order by 1) endereco
order by 1

Sugiro ler alguns manuais da impressora acho que pode ajudar.

ATT,


De: Marlon Pasquali - TI - Peccin S.A mailto:marlon.pasquali%40peccin.com.br> >
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>  
Enviadas: Sexta-feira, 10 de Maio de 2013 16:27
Assunto: [oracle_br] Report 6i + Impressora Zebra


  
Olá pessoal,

Preciso muito de uma ajuda.

Uso Report 6i e tenho que desenvolver um report para impressão de etiquetas
para a impressora Zebra S4M. A impressora usa a linguagem EPL.

Nunca desenvolvi para este tipo de impressora e estou com dificuldades.

Na etiqueta vai ter algumas linhas de texto como por exemplo, Nome do
cliente, endereço, cidade,UF e no final da etiqueta um código de barras
composto por algumas informações.

Alguem poderia me passar um exemplo no reports de como fazer para mandar
estas informações para esta impressora ?

Muito obrigado,

Att,

MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.
[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do
Sul – Brasil ]
<http://www.peccin.com.br/> :: <http://www.peccin.com.br> www.peccin.com.br
:: <mailto:marlon.pasqu...@peccin.com.br 
<mailto:marlon.pasquali%40peccin.com.br> > marlon.pasqu...@peccin.com.br 
<mailto:marlon.pasquali%40peccin.com.br> ::
(54) 3520.9727

Descrição: P:\Documentos Diversos\Assinaturas\Sem
título arquivos\image001.jpg

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Report 6i + Impressora Zebra

2013-05-14 Por tôpico Marlon Pasquali - TI - Peccin S.A
Olá Guilherme,
No caso deste comando  oscommand_run, se for em Linux hed hat, você sabe
qual comando se equivale ?

Muito obrigado a todos pelas dicas.

Att,


MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 
Peccin S.A.
[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do
Sul – Brasil ]
::www.peccin.com.br ::marlon.pasqu...@peccin.com.br:: (54) 3520.9727
 


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Guilherme Rabatini
Enviada em: terça-feira, 14 de maio de 2013 14:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Report 6i + Impressora Zebra

Boa tarde!

Marlon, baseando-se no exemplo que o Júnior enviou, vc deve gerar um arquivo
.etiq e enviar este à impressora. Ou seja, a saída que retornar em um SELECT
como o enviado anteriormente vc grava em um .etiq e através de um OSCOMMAND,
enviar este à impressora. Exemplo:

oscommand_run('/usr/bin/lpr -P zebraes001
/usr/debug/producao/MeuArquivo.etiq');




2013/5/13 Junior 

> **
>
>
> Segue um exemplo
>
> select 'CT~~CD,~CC^~CT~
> ^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ
> ^XA
> ^MMT
> ^PW799
> ^LL0160
> ^LS0
> ^BY3,3,106^FT24,122^BCN,,N,N
> ^FD>:'||endereco.nome1||'^FS
> ^FT432,112^A0N,92,84^FH\^FD'||endereco.nome1||'^FS
> ^FT432,154^A0N,28,28^FH\^FDPELLEGRINO DISTRIBUIDORA^FS 
> ^FT24,154^A0N,28,28^FH\^FDETIQUETA DE ENDERE\80O^FS ^PQ1,0,1,Y^XZ
>
> ' etiqueta, nome1
>   from dual,
>   (select a.nome nome1
>   from armazem_enderecos a
>   where a.armrua_armarea_unne_codigo = :p_unne_codigo
>   and   a.nome between :p_endereco_inicial and :p_endereco_final
>   and  :p_par = 'S'
>   and   mod(a.armblo_nome, 2) = 0
>   order by 1) endereco
> union all
> select 'CT~~CD,~CC^~CT~
> ^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ
> ^XA
> ^MMT
> ^PW799
> ^LL0160
> ^LS0
> ^BY3,3,106^FT24,122^BCN,,N,N
> ^FD>:'||endereco.nome1||'^FS
> ^FT432,112^A0N,92,84^FH\^FD'||endereco.nome1||'^FS
> ^FT432,154^A0N,28,28^FH\^FDPELLEGRINO DISTRIBUIDORA^FS 
> ^FT24,154^A0N,28,28^FH\^FDETIQUETA DE ENDERE\80O^FS ^PQ1,0,1,Y^XZ
>
> ' etiqueta, nome1
>   from dual,
>   (select a.nome nome1
>   from armazem_enderecos a
>   where a.armrua_armarea_unne_codigo = :p_unne_codigo
>   and   a.nome between :p_endereco_inicial and :p_endereco_final
>   and  :p_impar = 'S'
>   and   mod(a.armblo_nome, 2) <> 0
>   order by 1) endereco
> order by 1
>
> Sugiro ler alguns manuais da impressora acho que pode ajudar.
>
> ATT,
>
> 
> De: Marlon Pasquali - TI - Peccin S.A 
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Sexta-feira, 10 de Maio de 2013 16:27
> Assunto: [oracle_br] Report 6i + Impressora Zebra
>
>
>
>
> Olá pessoal,
>
> Preciso muito de uma ajuda.
>
> Uso Report 6i e tenho que desenvolver um report para impressão de 
> etiquetas para a impressora Zebra S4M. A impressora usa a linguagem EPL.
>
> Nunca desenvolvi para este tipo de impressora e estou com dificuldades.
>
> Na etiqueta vai ter algumas linhas de texto como por exemplo, Nome do 
> cliente, endereço, cidade,UF e no final da etiqueta um código de 
> barras composto por algumas informações.
>
> Alguem poderia me passar um exemplo no reports de como fazer para 
> mandar estas informações para esta impressora ?
>
> Muito obrigado,
>
> Att,
>
> MARLON ALEXANDRE PASQUALI
> T.I. - ANALISTA DE DESENVOLVIMENTO
>
> Peccin S.A.
> [ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio 
> Grande do Sul – Brasil ] <http://www.peccin.com.br/> :: 
> <http://www.peccin.com.br> www.peccin.com.br
> :: <mailto:marlon.pasqu...@peccin.com.br> marlon.pasqu...@peccin.com.br::
> (54) 3520.9727
>
> Descrição: P:\Documentos Diversos\Assinaturas\Sem título 
> arquivos\image001.jpg
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



--
Guilherme Rabatini


[As partes desta mensagem que não continham texto foram removidas]






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos





RES: [oracle_br] Res: Re: Semana do mes em uma data

2013-02-28 Por tôpico Marlon Pasquali - TI - Peccin S.A
Sua função é mais ou menos assim?

 

SELECT SYSDATE DATA_ATUAL,

decode(TO_NUMBER(TO_CHAR(SYSDATE,'D')),2,'segunda-feira',3,'terça-feira',4,'
quarta-feira',

5,'quinta-feira',6,'sexta-feira',7,'sabado',1,'domingo') dia_da_semana

FROM DUAL

 

 

Marlon Pasquali

Analise/Desenvolvimento

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Emerson Sanches
Enviada em: quinta-feira, 28 de fevereiro de 2013 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Res: Re: Semana do mes em uma data

 

  

Entao Milton, nao tem problema nenhum..mas o que se diz
normalmente eh que o mes tem 4 semanas, somente alguns tem 5

Emerson Sanches
Analista de Sistemas

Em 28 de fevereiro de 2013 15:41, Milton Bastos Henriquis Jr. <
miltonbas...@gmail.com  > escreveu:

> Vc não falou especificamente qual é o problema... rs...
>
> Todos os meses do ano tem 5 semanas - OK, verdade.
> E??
> Vc não falou como está retornando na TUA função, então não tem como a
gente
> te ajudar... rs...
>
>
>
> 2013/2/28 Emerson Sanches emerson.sanc...@gmail.com
 >
>
> > **
> >
> >
> > Pessoal, fiz a function pra retornar o dia da semana. Parece que esta
> > funcionando corretamente, mas fazendo esses teste reparei que TODOS os
> > meses do ano tem 5 semanas - nesta maneira de contar -, a unica exceção
> > seria o mês de fevereiro, ainda assim ele precisa ter somente 28 dias e
o
> > dia 01/02 deve cair em um domingo.
> > Alguém já reparou nisso? Ou minha function esta
louca...rs...
> >
> >
> > Emerson Sanches
> > Analista de Sistemas
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>
> --
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> --
> Links do Yahoo! Grupos
>
>
>

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] erro em uma trigger

2013-02-21 Por tôpico Marlon Pasquali - TI - Peccin S.A
Bom dia pessoal, preciso de uma ajuda por favor

Fiz uma trigger em uma tabela com o objetivo de impedir que o usuario
informe uma data de transanção menor do que a data atual do sistema.



Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
/   Linux Hed Hat


Trigger Before Insert Each Row

BEGIN
  IF  :NEW.TRANSACTION DATE  <  SYSDATE THEN
  Raise Application Error(-2,'A Data ' ||
:New.TRANSACTION DATE || ' é Anterior a Data Atual.');
  END IF;
END;




Mas quando tento salvar o registro, em vez de aparecer a mensagem que eu
defini, está aparecendo a mensagem "Erro no Processador da Transação"

o que está errado em minha trigger ?

 

Obrigado,

Marlon

 

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Retorno de Trigger

2013-02-14 Por tôpico Marlon Pasquali - TI - Peccin S.A
Emerson,
Em minha opinião:
- Crie uma sequence. (sim...é mais eficiente e segura)
- faça o incremento da sequence para sua variável  ( Select
sequence.NEXTVAL into G_SEQ from dual;)
- atribua o G_SEQ  na sua tabela (:NEW.TM1_NRM:= G_SEQ;)
- a tabela filho que você se refere , não é esta mesma ? . Então faça um
insert nela neste mesmo  momento usando a sua mesma variável G_SEQ

Marlon


 


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Milton Bastos Henriquis Jr.
Enviada em: quinta-feira, 14 de fevereiro de 2013 14:56
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Retorno de Trigger

A Trigger é de before insert, nessa tal tabela filha que vc mencionou,
correto?

Basta fazer o campo (:new.nomedocampo) receber o valor dessa tal variável
(vc falou V_SEQ, mas essa variavel não existe na trigger... não seria
G_SEQ?).



On Thu, Feb 14, 2013 at 2:46 PM, emerson_sanches
wrote:

> **
>
>
> Boa tarde pessoal da lista. Desenvolvi uma trigger para gerar um 
> numero de id de uma tabela mestre. segue a mesma:
>
> CREATE OR REPLACE TRIGGER SGI5_TRG_REC_TM1_SEQ BEFORE INSERT ON 
> SGI5_TAB_REC_TM1 FOR EACH ROW DECLARE G_SEQ NUMBER;
>
> CURSOR C_SEQ IS
> SELECT CASE
> WHEN NVL(MAX(A.NR_DOCTO),0) < 7 THEN 7 ELSE
> NVL(MAX(A.NR_DOCTO),0) + 1
> END SEQ
> FROM EPMV A;
>
> BEGIN
> IF :NEW.TM1_NRM IS NULL THEN
> OPEN C_SEQ;
> FETCH C_SEQ INTO G_SEQ;
> CLOSE C_SEQ;
>
> :NEW.TM1_NRM:= G_SEQ;
> END IF;
> END;
>
> Sei que alguns irão me dizer pra usar sequence, mas nesse caso, 
> infelizmente não posso.
> O problema eh que preciso conseguir pegar o valor gerado na variável 
> V_SEQ para fazer inserção na tabela filha.
> Como faço isso?
>
> Obrigado pela atenção.
>
> Emerson
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]






--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » 
>Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO 
>ESPAÇO! VISITE: http://www.oraclebr.com.br/

 Links do Yahoo! Grupos





RES: [oracle_br] Duvida em sql

2013-01-23 Por tôpico Marlon Pasquali - TI - Peccin S.A
Coloca o NVL na frente de tudo :

SELECT nvl(SUM(NVL (vl_saldo, 0)+ NVL (vl_saldo_ant, 0)),0) saldo

FROM sms.exec_financeiro  WHERE sms.nu_seq_finan = 2251

 

 

 

MARLON ALEXANDRE PASQUALI 



De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Jales Jose Moraes
Enviada em: quarta-feira, 23 de janeiro de 2013 15:44
Para: grupo_oracle
Assunto: [oracle_br] Duvida em sql

 

  

Pessoal estou executando uma consulta com a função NVL,
porém o campo está nulo, mas não é convertido para 0, o retorno fica null
também.
Alguém poderia dar um auxilio?
 
SELECT SUM (  NVL (vl_saldo, 0)
+ NVL (vl_saldo_ant, 0)
   ) saldo
FROM sms.exec_financeiro  WHERE sms.nu_seq_finan = 2251

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Corrupçao de base de dados

2013-01-18 Por tôpico Marlon Pasquali - TI - Peccin S.A
Olá pessoal,

Sou desenvolvedor , e estou apenas ajudando a coletar informações para meu
colega que é DBA para tentar resolver este problema.

Situação:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

S.O = Hed Hat Linux  Enterprise 5

Aplicação:  Oracle Applications 11.5.10.2

 

Quando rodamos um select nas tabelas do módulo GL, de um período pequeno,
digamos, 30 dias, o relatório apresenta os dados normalmente.

Mas se rodamos um select de um período maior, por exemplo 6 meses, dá o erro
abaixo. Se rodar a query em pedaços pequenos deste período funciona. Mas
quando é um período grande dá erro.

 

ORA-01578: bloco de dados ORACLE danificado (arquivo núm. 392, bloco núm.
1732636)

ORA-01110: 392 do arquivo de dados:
'/u03/oracle/PROD/proddata/a txn data01.dbf'

 

O DBA já tentou voltar um backup e aplicar os archives, mas o problema
continua

 

Alguma sugestão ?

 

Obrigado,

Marlon

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Re: Forms & Reports

2012-12-03 Por tôpico Marlon Pasquali - TI - Peccin S.A
Eu participo deste fórum glufke.net já a um bom tempo e posso dizer que é
show de bola. Sanei muitas dúvidas e aprendi muito sobre Forms,Reports e
PL/SQL.

Vale a pena.

 

Abraço !

Marlon

 

 

---

Eu o conheço de nome apenas, nunca lurkeei por lá ... Dá um complemento aí
para a sua dica, plz, já que é usuário : é um Fórum movimentado ? Tem muito
off-topic, recrutamento fora de local, discussão não-Oracle e etc , ou não ?

Olhando no site, eu vi que ao que parece é bem focado, com pouco off-topic e
com boa participação, mas o que vc acha, como usuário, é isso mesmo ? pelo
que eu vi, parece ser um recurso interessante, que vale a pena bookmarkear
...

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br 
, Tiago de Assis Pimenta  escreveu
>
> Depois de ler o email do Chiappa, lembrei de um forum que participo, é o
Glufke (http://glufke.net/oracle/) e é em português.
> 
> Att.
> 
> 
> 
> De: J. Laurindo Chiappa 
> Para: oracle_br@yahoogrupos.com.br 

> Enviadas: Domingo, 2 de Dezembro de 2012 15:05
> Assunto: [oracle_br] Re: Forms & Reports
> 
> 
>   
> Em Português não conheço nenhum Grupo grande e ativoespecializado em
Oracle Developer e/ou Forms - em Inglês conheço alguns bem ativos, como o da
Oracle em https://forums.oracle.com/forums/forum.jspa?forumID=82 , o do
oracleFAQ em http://www.orafaq.com/forum/ , o dbasupport em
http://www.dbasupport.com/forums/ e o do toolbox em
http://oracle.ittoolbox.com/groups/ ... Além disso, é Claro que os grupos
tradicionais, como o comp.databases.oracle.tools , ainda estão bastante
ativos - o ponto é que, por serem nao-moderados, o spam e os off-topics
abundam além da conta, mas ainda se acha boa info neles...
> Mesmo Grupos não dedicados especialmente ao Oracle Forms & Reports (como
este aqui, como o GBO, etc) , porém, também contam com pessoas que
trabalharam ou ainda trabalham com tools Oracle, então vale a pena se
associar a estes, também...
> 
> []s
> 
> Chiappa
> 
> 
> --- Em oracle_br@yahoogrupos.com.br
 , Everton Dias 
escreveu
> >
> > 
> > Pessoal, alguém conhece uma lista BOA para forms & Reports?
> > Valeu! 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Dúvida procedure retorno multi linhas

2012-10-11 Por tôpico Marlon Pasquali - TI - Peccin S.A
Procure pelo uso de Utl_file como no exemplo abaixo. Talvez resolva.

 

for r_abertos in c_abertos loop

 

 linebuf := Rpad(r_abertos.Carga,10,' ')  ||

Rpad(r_abertos.Pedido,10,' ') ||

Rpad(r_abertos.Usuario,25,' ')||

Rpad(r_abertos.DataCriacao,15,' ')||

Rpad(r_abertos.Representante,50,' ')  ||

Rpad(r_abertos.Cliente,60,' ')||

Rpad(r_abertos.Ult_Alteracao,25,' ')  ||

Rpad(r_abertos.DataHoraAlt,25,' ')||

Rpad(r_abertos.Origem,15,' ') ||

Rpad(r_abertos.Codigo,8,' ')  ||

Rpad(r_abertos.Descricao,60,' ')  ||

Rpad(r_abertos.Qtde,10,' ');



 fnd_file.put_line(fnd_file.output ,linebuf);

 utl_file.put_line(out_file, linebuf);

 

end loop; -- end loop das linhas

 

 

 

 

 

MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Rafael Gustavo
Enviada em: quinta-feira, 11 de outubro de 2012 15:44
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Dúvida procedure retorno multi linhas

 

  

Boa tarde amigos,

Estou com uma dificuldade e gostaria de auxilio dos colegas.
Na minha empresa, preciso passar executar uma procedure no nosso ERP,
passando por parâmetro datas de inicio e fim, e ela deve me retornar uma
lista de informações com várias linhas. Basicamente, não estou conseguindo
"imprimir" os dados em tela.
Já testei o sql fora da procedure, e ele funciona perfeitamente.
Minha SP está assim:

create or replace
PROCEDURE AFPERGS_RELAT_PRODUC_MED (dt_competencia_inicio varchar2,
dt_competencia_fim varchar2 )
is
Cursor Cur_Cli Is

SELECT ... FROM TABELA (AQUI EU COLOQUEI O BLOCO SQL. É MEIO GRANDE, ENTÃO
SÓ COLOQUEI UM EXEMPLO)
;
Reg_Cli Cur_Cli%Rowtype;
Begin
Open Cur_Cli ;
Loop
Fetch Cur_Cli
Into Reg_Cli;
Exit When Cur_Cli%NotFound;
Dbms_Output.Put_Line(Reg_Cli.TIPO_PESSOA);
End Loop;
Close Cur_Cli;
END AFPERGS_RELAT_PRODUC_MED;

Se alguém puder me auxiliar..
Obrigado

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Re: Apex X JDeveloper

2012-03-21 Por tôpico Marlon Pasquali - TI - Peccin S.A.
Obrigado Carlos,
Seguindo seu conselho procurei pelo OAF e encontrei este post que diz
claramente que aos poucos a Oracle vai migrar o EBS para JDeveloper/OAF;


Developers: face it, Apps will change and you can react to that fact or not.
Oracle will continue to reengineer Apps, moving more Forms-based screens to
OA Framework web pages, evolving the Apps to a more Java-centric technology.
(For an example, see the changes in Customers page between R12 and 11.5.10.)
JDeveloper and OA Framework will be the tools for building and deploying web
pages our users work with.  For all the PL/SQL and Oracle Forms developers
out there, start planning your evolution.  Sure PL/SQL and Forms will be
around for some time, but you need to add more skills to your stack if you
want to stay current (employable).
What to Do Next



Abraço à todos !

Marlon


 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos R. Lima
Enviada em: quarta-feira, 21 de março de 2012 15:32
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Apex X JDeveloper

Versão 12c ja!! Nossa, estou desatualizado..hehehe.

Sobre o ERP da Oracle, existem muitas páginas feitas no JDeveloper, mas tem
muito Forms também, se estiver interessado de como customizar essa páginas
com o Jdeveloper estude sobre o OAF (Oracle Application Framework).


Abraço!

--
*Carlos R. Lima
Tecnologia da Informação
+55 47-99338914
carlos.lima.inf.br*


Em 21 de março de 2012 15:26, Marlon Pasquali - TI - Peccin S.A. <
marlon.pasqu...@peccin.com.br> escreveu:

> **
>
>
> Ok. Amigos . Muito obrigado pelos esclarecimentos. Estou com esta dúvida
> porque a empresa em que trabalho tem implantado o ERP da Oracle (EBS) onde
> desenvolvo customizações em PL/SQL e Forms/Reports.
>
> Como disse o amigo, há muitos rumores no mercado. Uns dizem que as
próximas
> versões do ERP serão todas em Java e que o Forms vai ser abandonado e será
> usado o JDeveloper...outros dizem que não tem como a Oracle abandonar isso
> porque existe uma base muito grande de usuários de Forms espalhados pelo
> mundo. Daí fica difícil decidir para que lado ir...
>
> Abraço !
>
> Marlon
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
> nome de José Laurindo
> Enviada em: quarta-feira, 21 de março de 2012 15:09
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: Apex X JDeveloper
>
>
> Na verdade tá quentinha no forno a versão 12c do Forms,
>
>
http://dirknachbar.blogspot.com.br/2012/03/long-live-oracle-forms-new-statem
> ent-of.html fala sobre essa expectativa ...
> Infelizmente porém, a questão de custos (principalmente por causa do
> webserver exigido) ainda está mantida, o que eu vejo como um dos
principais
> (senão o principal) percurso no caminho do upgrade do Forms e/ou da adoção
> do Forms pelas Empresas ...
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br
> >
>
> , "Carlos R. Lima"  escreveu
> >
> > Marlon,
> >
> > Os dois são excelentes, mas no caso acho que o Jdeveloper seria uma boa
> > opção, por ser mais robusto, só que a curva de aprendizado é muito
maior.
> E
> > com relação ao forms ser substituido, acho que isso está bem longe, pois
> > isso já é rumores de anos, e já estamos na versão 11G.
> >
> > Abraços!!
> > --
> > *Carlos R. Lima
> > Tecnologia da Informação
> > +55 47-99338914
> > carlos.lima.inf.br*
> >
> >
> > Em 21 de março de 2012 10:49, Marlon Pasquali - TI - Peccin S.A. <
> > marlon.pasquali@...> escreveu:
> >
> > > **
> > >
> > >
> > > Bom dia !
> > >
> > > Gostaria da opinião do grupo a respeito destas 2 ferramentas de
> > > desenvolvimento da Oracle (Apex e JDeveloper).
> > >
> > > Trabalho atualmente com Forms e pelo que sei o Apex veio para
> substitui-lo.
> > >
> > > Mas qual é o mais vantajoso? Aprender Apex ou ir para o JDeveloper ?
> > >
> > > Obrigado,
> > >
> > > Abraço !
> > >
> > > MARLON ALEXANDRE PASQUALI
> > > T.I. - ANALISTA / DESENVOLVEDOR
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--

RES: [oracle_br] Re: Apex X JDeveloper

2012-03-21 Por tôpico Marlon Pasquali - TI - Peccin S.A.
Ok. Amigos . Muito obrigado pelos esclarecimentos. Estou com esta dúvida
porque a empresa em que trabalho tem implantado o ERP da Oracle (EBS) onde
desenvolvo customizações em PL/SQL e Forms/Reports.

Como disse o amigo, há muitos rumores no mercado. Uns dizem que as próximas
versões do ERP serão todas em Java e que o Forms vai ser abandonado e será
usado o JDeveloper...outros dizem que não tem como a Oracle abandonar isso
porque existe uma base muito grande de usuários de Forms espalhados pelo
mundo. Daí fica difícil decidir para que lado ir...

 

Abraço !

Marlon

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de José Laurindo
Enviada em: quarta-feira, 21 de março de 2012 15:09
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Apex X JDeveloper

 

  

Na verdade tá quentinha no forno a versão 12c do Forms,
http://dirknachbar.blogspot.com.br/2012/03/long-live-oracle-forms-new-statem
ent-of.html fala sobre essa expectativa ...
Infelizmente porém, a questão de custos (principalmente por causa do
webserver exigido) ainda está mantida, o que eu vejo como um dos principais
(senão o principal) percurso no caminho do upgrade do Forms e/ou da adoção
do Forms pelas Empresas ...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, "Carlos R. Lima"  escreveu
>
> Marlon,
> 
> Os dois são excelentes, mas no caso acho que o Jdeveloper seria uma boa
> opção, por ser mais robusto, só que a curva de aprendizado é muito maior.
E
> com relação ao forms ser substituido, acho que isso está bem longe, pois
> isso já é rumores de anos, e já estamos na versão 11G.
> 
> Abraços!!
> --
> *Carlos R. Lima
> Tecnologia da Informação
> +55 47-99338914
> carlos.lima.inf.br*
> 
> 
> Em 21 de março de 2012 10:49, Marlon Pasquali - TI - Peccin S.A. <
> marlon.pasquali@...> escreveu:
> 
> > **
> >
> >
> > Bom dia !
> >
> > Gostaria da opinião do grupo a respeito destas 2 ferramentas de
> > desenvolvimento da Oracle (Apex e JDeveloper).
> >
> > Trabalho atualmente com Forms e pelo que sei o Apex veio para
substitui-lo.
> >
> > Mas qual é o mais vantajoso? Aprender Apex ou ir para o JDeveloper ?
> >
> > Obrigado,
> >
> > Abraço !
> >
> > MARLON ALEXANDRE PASQUALI
> > T.I. - ANALISTA / DESENVOLVEDOR
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Re: Rotina de validação, assinatura e transmissão nf-e

2012-01-24 Por tôpico Marlon Pasquali - TI - Peccin S.A.
 

Mauricio,

Uma outra opção seria a seguinte. A Receita disponibiliza um programa free
para fazer a validação, assinatura e transmissão da NFe. É só baixar no
site. Tem junto também um layout para que você possa gerar um arquivo em
formato txt para importar para o programa da receita. Acredito que no teu
caso seria a solução mais rápida.

Att,

Marlon

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de José Laurindo
Enviada em: terça-feira, 24 de janeiro de 2012 11:24
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Rotina de validação, assinatura e transmissão nf-e

 

  

Oi colega : eu não tenho nada pronto, não (já faz algum tempo que não
desenvolvo, na verdade), mas conversando com o pessoal de customização de
EBS num cliente, que estão trabalhando com coisas do tipo, a referência
maior que eles me deram é o site portada nf-e , em
http://www.nfe.fazenda.gov.br/portal/principal.aspx : na área de downloads
há os programas de emissão, há documentação, um pequeno FAQ, vários recursos
para aprendizado... 
O ponto é que, Realmente, só em Forms vc Absolutamente Não Tem Como fazer
nada : quase tudo a Receita implementa como serviços web, e mesmo os
programas locais que vc baixa na área de download normalmente envolvem
envio/recebimento de dados via web, então vc Necessariamente terá que
escrever um programa externo, que será chamado pelo Forms via HOST ou coisa
do tipo Então não é 100% obrigatório que vc programe em Java mas vc VAI
precisar aprender alguma linguagem que permita acesso mais fácil à internet
aqui na empresa, e o Java acaba sendo o mínimo denominador comum, já que os
poucos exemplos que vc vai encontrar na documentação muito provavelmente são
em Java... 
Outra dica que posso te dar, se a sua Empresa tem a necessidade urgente de
implaantar a nf-e e portanto não pode esperar o tempo necessário para
capacitar o pessoal interno, é chamar uma Consultoria especializada : uma
das que me recomendaram foi a Systemplan em
http://www.systemplan.com.br/index.htm , e outra foi a Ninecon em
www.ninecon.com.br , mas sei que há muitas...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br 
, "Mauricio Roberto Maciel"  escreveu
>
> Pessoal
> 
> Bom dia!
> 
> Trabalho com Banco 10GR2 e Forms6i (cliente-server)
> 
> Alguém já efetuou esses procedimentos acima? Em minha pesquisa, verifiquei
> que é necessário utilizar JAVA e não domino essa linguagem. Alguém tem
> alguma rotina ou procedimento de como fizeram isso?
> 
> No aguardo
> Mauricio
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Re: Ajuda em Query

2011-12-21 Por tôpico Marlon Pasquali - TI - Peccin S.A.
Eu nestes casos costumo usar bastante o Decode. Não sei se aplica ao teu
caso.

 

Ficaria assim

 

select

decode(to_char(trx_date,'MM'),'01',count(*),0) mes1, 

decode(to_char(trx_date,'MM'),'02',count(*),0) mes2, 

decode(to_char(trx_date,'MM'),'03',count(*),0) mes3, 

decode(to_char(trx_date,'MM'),'04',count(*),0) mes4, 

decode(to_char(trx_date,'MM'),'05',count(*),0) mes5, 

decode(to_char(trx_date,'MM'),'06',count(*),0) mes6, 

decode(to_char(trx_date,'MM'),'07',count(*),0) mes7, 

decode(to_char(trx_date,'MM'),'08',count(*),0) mes8, 

decode(to_char(trx_date,'MM'),'09',count(*),0) mes9, 

decode(to_char(trx_date,'MM'),'10',count(*),0) mes10,

decode(to_char(trx_date,'MM'),'11',count(*),0) mes11, 

decode(to_char(trx_date,'MM'),'12',count(*),0) mes12

 

testa ai…

 

MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.
[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do
Sul – Brasil ]
::  www.peccin.com.br
::marlon.pasqu...@peccin.com.br:: (54) 3520.9727
 



  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Paulo Petruzalek
Enviada em: quarta-feira, 21 de dezembro de 2011 13:36
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Ajuda em Query

 

  

Ou ao invés de criar uma tabela ele poderia fazer uma view inline com a
query:

select to_date('01/' || to_char(rownum) || '/2011', 'dd/mm/') data
from dual connect by level <= 12;

Paulo

--- Em ter, 20/12/11, José Laurindo mailto:jlchiappa%40yahoo.com.br> > escreveu:

De: José Laurindo mailto:jlchiappa%40yahoo.com.br>
>
Assunto: [oracle_br] Re: Ajuda em Query
Para: oracle_br@yahoogrupos.com.br  
Data: Terça-feira, 20 de Dezembro de 2011, 17:35

Élcio, como sempre o nosso amigo yahoo!groups fez um Péssimo serviço
des-formatando a sua query, mas entendi o básico, creio : negócio é o
seguinte, uma query normalmente traz os valores que existem, Não tem Como vc
fazer a Query "inventar" valores, okdodoc ?
Então vc tem duas possibilidades aí :

1. a mais fácil, imho : crie uma tabela, digamos, TAB_MESES com uma coluna
C_DATA e contendo 12 registros, com os valores de 01/01/2011 até 01/12/2011,
e faça um OUTER JOIN dessa nova tabela com a sua tabela CRD.CLIENTE : no
outer join a informação presente numa tabela mas não presente na outra é
lida naturalmente, apenas vindo com NULL na parte faltante, aí com NVL vc
transforma o null em zero

ou

  2. usa funções analíticas : com elas vc pode processar a linha
correntemente sendo lida E a linha anteriormente lida na query, aí seria só
um caso de comparar o mês corrente com o Mês anteriormente lido, se tiver
GAP vc introduz um zero É um tantinho mais trabalhoso e complexo de
entender mas não exigiria a criação de nada extra no seu banco
  
  Tenta aí e se não conseguir, manda o CREATE TABLE e uns INSERTs (** E **
especifica mais detalhadamente a sua versão de banco, só 10g é insuficiente,
a gente tem que saber a Edição e o release com 4 dígitos), que a gente pode
olhar e palpitar mais...
   
  []s
  
 Chiappa
  

--- Em oracle_br@yahoogrupos.com.br 
, Elcio Francisco  escreveu
>
> Pessoal tenho uma query aqui para montar uma estatistica anual. Alguns
anos as vendas começa em Julho e tem mes que não possui vendas. Porem a
estaticas é para o ano todo.Para os mes de janeiro a junho eu queria colocar
0 (zero) isso para a estatistica não ficar furada. Como colocar isso em uma
query.
> 
> Queryselect count(*) Qtde_ant
--,to_char(data_cadastro,'Month') Mes_Ano_ant
,to_date(to_char(data_cadastro,'Month'),'mm') Mes_Ano_ant
,to_char(data_cadastro,'mm') mes   from crd.cliente  where
to_char(data_cadastro,'') :2011  group by
to_date(to_char(data_cadastro,'Month'),'mm'),to_char(data_cadastro,'mm')
order by to_date(to_char(data_cadastro,'Month'),'mm');
Esta ficando conforme modelo abaixoQTDE_ANTMES_ANO_ANTMES101
1/7/201107132 1/8/201108103 1/9/2011
09129 1/10/201110195 1/11/201111267
1/12/201112
> Eu preciso que fique assim
> QTDE_ANTMES_ANO_ANTMES0 1/1/2011010
1/2/2011020 1/3/2011030 1/4/2011040
1/5/2011050 1/6/201106101 1/7/201107132
1/8/201108103 1/9/201109129 1/10/2011
10195 1/11/201111267 1/12/201112
> Alguem podera me ajudar?
> Versão do Banco : 10G
> Muito Obrigado
> Elcio
> Analista de Sistemas 
> 
> P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE
>  Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle!
> 
> [As partes desta mensagem que não continham texto foram removidas]
>



--
>Atenção! As mensagens do grupo ORACLE_

RES: RES: RES: [oracle_br] Executar Batch

2011-12-16 Por tôpico Marlon Pasquali - TI - Peccin S.A.
Você tentou colocar no DESNAME  o nome de compartilhamento da impressora

 

MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.
[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do
Sul – Brasil ]
:: <http://www.peccin.com.br/> www.peccin.com.br
::marlon.pasqu...@peccin.com.br:: (54) 3520.9727
 



  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Junior
Enviada em: sexta-feira, 16 de dezembro de 2011 08:28
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Executar Batch

 

  

Adicionei os parâmetros:

C:\Orawin95\BIN\RWRUN60.EXE  module=C:\SDP6I\REPORTS\TESTE_2.RDF
userid=dpd/cavalo@pel_dist_spo DESTYPE=PRINTER DESNAME=DTI 

Mesmo assim continua na tela de impressão falta apenas um comando pra dar
OK.

--- Em qui, 15/12/11, Marlon Pasquali - TI - Peccin S.A.
mailto:marlon.pasquali%40peccin.com.br> >
escreveu:

De: Marlon Pasquali - TI - Peccin S.A. mailto:marlon.pasquali%40peccin.com.br> >
Assunto: RES: RES: [oracle_br] Executar Batch
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Data: Quinta-feira, 15 de Dezembro de 2011, 16:24

 

Coloque estes parâmetros também na linha de comando logo depois do

usuário/senha@banco

DESTYPE=PRINTER

MARLON ALEXANDRE PASQUALI 

T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.

[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do

Sul – Brasil ]

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

::marlon.pasqu...@peccin.com.br <mailto:marlon.pasquali%40peccin.com.br> ::
(54) 3520.9727

_ 

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
] Em

nome de Junior

Enviada em: quinta-feira, 15 de dezembro de 2011 15:47

Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 

Assunto: Re: RES: [oracle_br] Executar Batch

Só faltou um detalhe preciso imprimir. 

Setei no report o destype = printer e o desname = nome da impressora.

e mesmo assim o report não está sendo impresso automaticamente. Aparece a

opção 

para eu escolher a impressora.

Existe um comando na batch para imprimir automaticamente este report ?

Obrigado

--- Em qui, 15/12/11, Marlon Pasquali - TI - Peccin S.A.

mailto:marlon.pasquali%40peccin.com.br>
<mailto:marlon.pasquali%40peccin.com.br> >

escreveu:

De: Marlon Pasquali - TI - Peccin S.A. mailto:marlon.pasquali%40peccin.com.br> 

<mailto:marlon.pasquali%40peccin.com.br> >

Assunto: RES: [oracle_br] Executar Batch

Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 

Data: Quinta-feira, 15 de Dezembro de 2011, 13:30

Junior,

Exemplificando melhor:

C:\orant\BIN\RWRUN60.EXE module=c:\reports\staff_list.rep

userid=username/password@hoststring

MARLON ALEXANDRE PASQUALI 

T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.

[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do

Sul – Brasil ]

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

::marlon.pasqu...@peccin.com.br <mailto:marlon.pasquali%40peccin.com.br>
<mailto:marlon.pasquali%40peccin.com.br> ::

(54) 3520.9727

_ 

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>

[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br>

] Em

nome de Junior

Enviada em: quinta-feira, 15 de dezembro de 2011 12:14

Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
<mailto:oracle_br%40yahoogrupos.com.br> 

Assunto: [oracle_br] Executar Batch

Bom dia Pessoal!

Criei uma batch

C:\Orawin95\BIN\RWBLD60.EXE module=TESTE.RDF userid=user/senha@banco

module_type=report logon=yes batch=yes compile_all=yes

pause;

ele abre e compila.

como eu faço pra executar o report ?

Obrigado

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: RES: [oracle_br] Executar Batch

2011-12-15 Por tôpico Marlon Pasquali - TI - Peccin S.A.
Coloque estes parâmetros também na linha de comando logo depois do
usuário/senha@banco

 

DESTYPE=PRINTER

 

 

 

 

MARLON ALEXANDRE PASQUALI 
T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.
[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do
Sul – Brasil ]
:: <http://www.peccin.com.br/> www.peccin.com.br
::marlon.pasqu...@peccin.com.br:: (54) 3520.9727
 



  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Junior
Enviada em: quinta-feira, 15 de dezembro de 2011 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Executar Batch

 

  

Só faltou um detalhe preciso imprimir. 
Setei no report o destype = printer e o desname = nome da impressora.

e mesmo assim o report não está sendo impresso automaticamente. Aparece a
opção 
para eu escolher a impressora.

Existe um comando na batch para imprimir automaticamente este report ?

Obrigado

--- Em qui, 15/12/11, Marlon Pasquali - TI - Peccin S.A.
mailto:marlon.pasquali%40peccin.com.br> >
escreveu:

De: Marlon Pasquali - TI - Peccin S.A. mailto:marlon.pasquali%40peccin.com.br> >
Assunto: RES: [oracle_br] Executar Batch
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Data: Quinta-feira, 15 de Dezembro de 2011, 13:30

 

Junior,

Exemplificando melhor:

C:\orant\BIN\RWRUN60.EXE module=c:\reports\staff_list.rep

userid=username/password@hoststring

MARLON ALEXANDRE PASQUALI 

T.I. - ANALISTA DE DESENVOLVIMENTO 

Peccin S.A.

[ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do

Sul – Brasil ]

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

::marlon.pasqu...@peccin.com.br <mailto:marlon.pasquali%40peccin.com.br> ::
(54) 3520.9727

_ 

De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
] Em

nome de Junior

Enviada em: quinta-feira, 15 de dezembro de 2011 12:14

Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 

Assunto: [oracle_br] Executar Batch

Bom dia Pessoal!

Criei uma batch

C:\Orawin95\BIN\RWBLD60.EXE module=TESTE.RDF userid=user/senha@banco

module_type=report logon=yes batch=yes compile_all=yes

pause;

ele abre e compila.

como eu faço pra executar o report ?

Obrigado

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]