Re: [oracle_br] Re: Usar Paralelismo em Jobs

2019-07-25 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
 Obrigado. Chiappa.
Estou utilizando scheduler_jobs. Paralelismo seria apenas nos jobs e não 
queries.




Em quarta-feira, 24 de julho de 2019 12:57:25 BRT, jlchia...@yahoo.com.br 
[oracle_br]  escreveu:  
 
     
Explica melhor : com "jobs" vc qer dizer DATABASE JOBs, onde SQLs são 
executados DIRETAMENTE, sem LOOPs / sem cursores ?? E com "PARALELISMO" vc está 
falando de Parallel SQL,, o que engloba tanto Parallel Queries quanto Parallel 
DML  ??  
 SENDO ISSO, sim : DESDE que a tua Edition permita Parallel SQL (algumas não 
permitem) E que vc tenha os recursos necessários no seu banco/hardware 
disponíveis E livres (óbvio, CADA parallel slave implica em MAIS uma sessão no 
banco de dados fazendo I/O e consumindo memória e CPU), sim, vc PODE usar 
Parallel SQL em database jobs sem problema algum O que INIBE Parallel SQL 
são coisas como SQLs efetuados dentro de CURSORES num programa PL/SQL chamado 
pelo JOB, e coisas assim : o recurso de Parallel SQL só pode Paralelizar SQLs 
executados DIRETAMENTE, sem cursores, sem LOOPs
 
 []s
 
   Chiappa
  #yiv6597364411 #yiv6597364411 -- #yiv6597364411ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6597364411 
#yiv6597364411ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6597364411 
#yiv6597364411ygrp-mkp #yiv6597364411hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6597364411 #yiv6597364411ygrp-mkp #yiv6597364411ads 
{margin-bottom:10px;}#yiv6597364411 #yiv6597364411ygrp-mkp .yiv6597364411ad 
{padding:0 0;}#yiv6597364411 #yiv6597364411ygrp-mkp .yiv6597364411ad p 
{margin:0;}#yiv6597364411 #yiv6597364411ygrp-mkp .yiv6597364411ad a 
{color:#ff;text-decoration:none;}#yiv6597364411 #yiv6597364411ygrp-sponsor 
#yiv6597364411ygrp-lc {font-family:Arial;}#yiv6597364411 
#yiv6597364411ygrp-sponsor #yiv6597364411ygrp-lc #yiv6597364411hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6597364411 
#yiv6597364411ygrp-sponsor #yiv6597364411ygrp-lc .yiv6597364411ad 
{margin-bottom:10px;padding:0 0;}#yiv6597364411 #yiv6597364411actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6597364411 
#yiv6597364411activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6597364411
 #yiv6597364411activity span {font-weight:700;}#yiv6597364411 
#yiv6597364411activity span:first-child 
{text-transform:uppercase;}#yiv6597364411 #yiv6597364411activity span a 
{color:#5085b6;text-decoration:none;}#yiv6597364411 #yiv6597364411activity span 
span {color:#ff7900;}#yiv6597364411 #yiv6597364411activity span 
.yiv6597364411underline {text-decoration:underline;}#yiv6597364411 
.yiv6597364411attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6597364411 .yiv6597364411attach div a 
{text-decoration:none;}#yiv6597364411 .yiv6597364411attach img 
{border:none;padding-right:5px;}#yiv6597364411 .yiv6597364411attach label 
{display:block;margin-bottom:5px;}#yiv6597364411 .yiv6597364411attach label a 
{text-decoration:none;}#yiv6597364411 blockquote {margin:0 0 0 
4px;}#yiv6597364411 .yiv6597364411bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv6597364411 
.yiv6597364411bold a {text-decoration:none;}#yiv6597364411 dd.yiv6597364411last 
p a {font-family:Verdana;font-weight:700;}#yiv6597364411 dd.yiv6597364411last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6597364411 
dd.yiv6597364411last p span.yiv6597364411yshortcuts 
{margin-right:0;}#yiv6597364411 div.yiv6597364411attach-table div div a 
{text-decoration:none;}#yiv6597364411 div.yiv6597364411attach-table 
{width:400px;}#yiv6597364411 div.yiv6597364411file-title a, #yiv6597364411 
div.yiv6597364411file-title a:active, #yiv6597364411 
div.yiv6597364411file-title a:hover, #yiv6597364411 div.yiv6597364411file-title 
a:visited {text-decoration:none;}#yiv6597364411 div.yiv6597364411photo-title a, 
#yiv6597364411 div.yiv6597364411photo-title a:active, #yiv6597364411 
div.yiv6597364411photo-title a:hover, #yiv6597364411 
div.yiv6597364411photo-title a:visited {text-decoration:none;}#yiv6597364411 
div#yiv6597364411ygrp-mlmsg #yiv6597364411ygrp-msg p a 
span.yiv6597364411yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6597364411 
.yiv6597364411green {color:#628c2a;}#yiv6597364411 .yiv6597364411MsoNormal 
{margin:0 0 0 0;}#yiv6597364411 o {font-size:0;}#yiv6597364411 
#yiv6597364411photos div {float:left;width:72px;}#yiv6597364411 
#yiv6597364411photos div div {border:1px solid 
#66;min-height:62px;overflow:hidden;width:62px;}#yiv6597364411 
#yiv6597364411photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6597364411
 #yiv6597364411reco-category {font-size:77%;}#yiv6597364411 
#yiv6597364411reco-desc {font-size:77%;}#yiv6597364411 .yiv6597364411replbq 
{margin:4px;}#yiv6597364411 #yiv6597364411ygrp-actbar div a:first-child 

[oracle_br] Usar Paralelismo em Jobs

2019-07-24 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Bom dia!
Estou realizando um trabalho com jobs.
Gostaria de saber se vcs indicam trabalhar com paralelismo em jobs.
Se sim. Teria algum exemplo?
Obrigado.

[oracle_br] Execução de Package

2019-01-24 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Boa tarde pessoal.
Tem como identificar qual usuário ou qual processo startou um package no banco?
Obrigado.

[oracle_br] Query colunas dinâmicas

2017-04-06 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]

  Prod     Setor     Qtd
-- - 
     X          A           3
     X          B           2
     Y          A           1
     Z          B           4

Gostaria que ficasse assim
                Prod       Setor A         Setor B    
         -  ---     -
                 X              3                 2
                 Y              1                 -
                 Z              -                 4

De uma forma dinâmica não fixa. 
Tentei usar o pivot xml, mas não é obtive o resultado esperado.
Alguém poderia me ajudar?
Estou utilizando Oracle 11.2.0.3.0 
Obrigado.

Re: [oracle_br] Re: Material PL/ WEB

2016-10-24 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Muito obrigado Chiappa 

Em Sexta-feira, 21 de Outubro de 2016 10:51, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Bem, quando vc diz "PL/SQL WEB" eu ** entendo ** que vc se refere às 
bibliotecas / funcionalidades built-in na linguagem PL/SQL que vêm embutidas no 
RDBMS Oracle, desde a versão 9i iirc, correto ? O nome disso é "PL/SQL WEB 
TOOLKIT"... 
 Sendo isso, se vc googlar por ele vc via achar alguns tantos sites de 
referência (como por exemplo http://www.boaglio.com/guia/online/, 
https://oracle-base.com/articles/9i/plsql-web-toolkit-9i, alguns links do site 
http://blog.xuite.net/gem083/dba/382984040, 
http://docslide.us/documents/web-programming-with-plsql-erdogan-dogdu-georgia-state-university-computer-science-department-edogducsgsuedu-httpdbgsueduedogdu.html
 e uns outros, E chamadas à documentação Oracle (normalmente no manual 
"Database Application Developer's Guide" ds versões 9i e 10gR1/R2 tem um 
capítulo sobre o toolkit, com uns exemplinhos e conceitos básicos), * mas 
** vc notará que as refs todas são de *** alguns anos atrás *** ... Sobre 
livros, a mesma coisa, o quase único que eu conheço (o "Oracle Web Application 
Programming for PL/SQL Developers", de Susan Boardman, Melanie Caffrey, Solomon 
Morse e Benjamin Rosenzweig) também é antigo pracas

 ==> Isso acontece porque desde a versão 11g (não lembro exatamente em qual 
release/versão exatos, mas começou no 11g) a Oracle passou a embutir no 
database uma ferramenta de programação chamada Oracle Application Express (APEX 
pra resumir), tool essa que usa o WEB TOOLKIT mas o expande em muitas maneiras 
(por exemplo, implementando um IDE, gerador de relatórios e coisas do tipo, que 
o Toolkit ** nunca teve **)...
   
   Hoje em dia APEX é a recomendação da Oracle para vc desenvolver aplicações 
WEB usando PL/SQL : ainda funciona mas não é mais Recomendado vc acessar 
diretamente o WEB TOOLKIT, então há muito tempo vc não acha mais 
Documentação específica só dele, não acha refs atualizadas... É exatamente o 
contrário do que acontece com o APEX, que está Evoluindo a passos largos, 
possui farta Documentação, livros a dar com pau (googla por ORACLE APEX 5 BOOK 
- 5 é a versão mais recente do apex, que vc encontra pelo menos uma dúzia 
deles), bons sites de referência  Essa é a minha orientação...
   
   []s
   
 Chiappa  #yiv4466888446 #yiv4466888446 -- #yiv4466888446ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv4466888446 #yiv4466888446ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv4466888446 #yiv4466888446ygrp-mkp #yiv4466888446hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4466888446 #yiv4466888446ygrp-mkp #yiv4466888446ads 
{margin-bottom:10px;}#yiv4466888446 #yiv4466888446ygrp-mkp .yiv4466888446ad 
{padding:0 0;}#yiv4466888446 #yiv4466888446ygrp-mkp .yiv4466888446ad p 
{margin:0;}#yiv4466888446 #yiv4466888446ygrp-mkp .yiv4466888446ad a 
{color:#ff;text-decoration:none;}#yiv4466888446 #yiv4466888446ygrp-sponsor 
#yiv4466888446ygrp-lc {font-family:Arial;}#yiv4466888446 
#yiv4466888446ygrp-sponsor #yiv4466888446ygrp-lc #yiv4466888446hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4466888446 
#yiv4466888446ygrp-sponsor #yiv4466888446ygrp-lc .yiv4466888446ad 
{margin-bottom:10px;padding:0 0;}#yiv4466888446 #yiv4466888446actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4466888446 
#yiv4466888446activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4466888446
 #yiv4466888446activity span {font-weight:700;}#yiv4466888446 
#yiv4466888446activity span:first-child 
{text-transform:uppercase;}#yiv4466888446 #yiv4466888446activity span a 
{color:#5085b6;text-decoration:none;}#yiv4466888446 #yiv4466888446activity span 
span {color:#ff7900;}#yiv4466888446 #yiv4466888446activity span 
.yiv4466888446underline {text-decoration:underline;}#yiv4466888446 
.yiv4466888446attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4466888446 .yiv4466888446attach div a 
{text-decoration:none;}#yiv4466888446 .yiv4466888446attach img 
{border:none;padding-right:5px;}#yiv4466888446 .yiv4466888446attach label 
{display:block;margin-bottom:5px;}#yiv4466888446 .yiv4466888446attach label a 
{text-decoration:none;}#yiv4466888446 blockquote {margin:0 0 0 
4px;}#yiv4466888446 .yiv4466888446bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv4466888446 
.yiv4466888446bold a {text-decoration:none;}#yiv4466888446 dd.yiv4466888446last 
p a {font-family:Verdana;font-weight:700;}#yiv4466888446 dd.yiv4466888446last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4466888446 
dd.yiv4466888446last p span.yiv4466888446yshortcuts 
{margin-right:0;}#yiv4466888446 div.yiv4466888446attach-table div div a 
{text-decoration:none;}#yiv4466888446 div.yiv4466888446attach-table 

[oracle_br] Material PL/ WEB

2016-10-20 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Boa noite Pessoal!Alguém teria um bom material sobre PL/SQL WEB ? Indicaria 
algum site ou algum curso ?
Conto com a ajuda de vcs.
Obrigado.

Re: [oracle_br] Como usar Webservice no oracle

2016-02-27 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Boa tarde!
Fiz a minha procedure utilizando essa como exemplo.O erro que tem me retornado 
o webservice é que os dados de entrada não foram encontrados.A empresa disse 
que o xml que estou enviando está chegando em branco para eles.
A variável soap_request eu define como clob. Será que pode ser esse o problema 
?Ou seria outra coisa que preciso verificar ?
Desde já agradeço

--To Keep server output parameter onset serveroutput on;--declaration  declare  
 soap_request varchar2(3);  soap_respond varchar2(3);  http_req 
utl_http.req;  http_resp utl_http.resp; --PL/SQL procedure  begin--Webservice 
request schema  soap_request:= '  
http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:tns="http://www.webserviceX.NET/;>         
   USD  
INR         
';-- Set proxy details if no direct net connection.  --HTTP 
request  http_req:= utl_http.begin_request( 
'http://209.162.186.60:80/CurrencyConvertor.asmx' , 'POST' , 'HTTP/1.1');--set 
authentication    utl_http.set_header(http_req, 'Content-Type', 'text/xml; 
charset=utf-8');  utl_http.set_header(http_req, 'Content-Length', 
length(soap_request));  utl_http.set_header(http_req, 'SOAPAction', 
'http://www.webserviceX.NET/ConversionRate');  utl_http.write_text(http_req, 
soap_request);  http_resp:= utl_http.get_response(http_req);  
utl_http.read_text(http_resp, soap_respond);  utl_http.end_response(http_resp); 
 dbms_output.put_line(soap_respond);  end;/ 

Em Sábado, 20 de Fevereiro de 2016 17:09, "Carlos Silva 
carlos-csi...@hotmail.com [oracle_br]"  escreveu:
 

     Boa tarde!
Segue dois exemplos de como você pode criar sua rotina.    
http://www.oratable.com/utl_http/     
http://wiki.scn.sap.com/wiki/display/XI/Triggering+webservice+from+Oracle+Database+with+UTL_HTTP+supplied+package

To: oracle_br@yahoogrupos.com.br
From: oracle_br@yahoogrupos.com.br
Date: Sat, 20 Feb 2016 12:53:21 +
Subject: [oracle_br] Como usar Webservice no oracle

     
Bom dia Pessoal.
Estou tentando usar Webservice no oracle.
A idéia é consumir um arquivo xml via webservice. Pesquisei algumas coisas na 
internet porém está dando erro.
Alguém teria algum exemplo ou se preciso configurar alguma coisa para poder 
utilizar o webservice ?
Obrigado. 
  #yiv8658909738 #yiv8658909738 -- #yiv8658909738ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8658909738 
#yiv8658909738ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8658909738 
#yiv8658909738ygrp-mkp #yiv8658909738hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8658909738 #yiv8658909738ygrp-mkp #yiv8658909738ads 
{margin-bottom:10px;}#yiv8658909738 #yiv8658909738ygrp-mkp .yiv8658909738ad 
{padding:0 0;}#yiv8658909738 #yiv8658909738ygrp-mkp .yiv8658909738ad p 
{margin:0;}#yiv8658909738 #yiv8658909738ygrp-mkp .yiv8658909738ad a 
{color:#ff;text-decoration:none;}#yiv8658909738 #yiv8658909738ygrp-sponsor 
#yiv8658909738ygrp-lc {font-family:Arial;}#yiv8658909738 
#yiv8658909738ygrp-sponsor #yiv8658909738ygrp-lc #yiv8658909738hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8658909738 
#yiv8658909738ygrp-sponsor #yiv8658909738ygrp-lc .yiv8658909738ad 
{margin-bottom:10px;padding:0 0;}#yiv8658909738 #yiv8658909738actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8658909738 
#yiv8658909738activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8658909738
 #yiv8658909738activity span {font-weight:700;}#yiv8658909738 
#yiv8658909738activity span:first-child 
{text-transform:uppercase;}#yiv8658909738 #yiv8658909738activity span a 
{color:#5085b6;text-decoration:none;}#yiv8658909738 #yiv8658909738activity span 
span {color:#ff7900;}#yiv8658909738 #yiv8658909738activity span 
.yiv8658909738underline {text-decoration:underline;}#yiv8658909738 
.yiv8658909738attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv8658909738 .yiv8658909738attach div a 
{text-decoration:none;}#yiv8658909738 .yiv8658909738attach img 
{border:none;padding-right:5px;}#yiv8658909738 .yiv8658909738attach label 
{display:block;margin-bottom:5px;}#yiv8658909738 .yiv8658909738attach label a 
{text-decoration:none;}#yiv8658909738 blockquote {margin:0 0 0 
4px;}#yiv8658909738 .yiv8658909738bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv8658909738 
.yiv8658909738bold a {text-decoration:none;}#yiv8658909738 dd.yiv8658909738last 
p a {font-family:Verdana;font-weight:700;}#yiv8658909738 dd.yiv8658909738last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8658909738 
dd.yiv8658909738last p span.yiv8658909738yshortcuts 
{margin-right:0;}#yiv8658909738 div.yiv8658909738attach-table div div a 
{text-decoration:none;}#yiv8658909738 div.yiv8658909738attach-table 
{width:400px;}#yiv8658909738 

Re: [oracle_br] Como usar Webservice no oracle

2016-02-22 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Boa noite!Na realidade preciso enviar um xml via webservice. Mais 
especificamente um xml de uma NF.Consegui acessar o servidor. Mas não consegui 
transmitir o xml.Teria alguma dica ou exemplo ? 

Em Sábado, 20 de Fevereiro de 2016 17:09, "Carlos Silva 
carlos-csi...@hotmail.com [oracle_br]"  escreveu:
 

     Boa tarde!
Segue dois exemplos de como você pode criar sua rotina.    
http://www.oratable.com/utl_http/     
http://wiki.scn.sap.com/wiki/display/XI/Triggering+webservice+from+Oracle+Database+with+UTL_HTTP+supplied+package

To: oracle_br@yahoogrupos.com.br
From: oracle_br@yahoogrupos.com.br
Date: Sat, 20 Feb 2016 12:53:21 +
Subject: [oracle_br] Como usar Webservice no oracle

     
Bom dia Pessoal.
Estou tentando usar Webservice no oracle.
A idéia é consumir um arquivo xml via webservice. Pesquisei algumas coisas na 
internet porém está dando erro.
Alguém teria algum exemplo ou se preciso configurar alguma coisa para poder 
utilizar o webservice ?
Obrigado. 
  #yiv3351221127 #yiv3351221127 -- #yiv3351221127ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3351221127 
#yiv3351221127ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3351221127 
#yiv3351221127ygrp-mkp #yiv3351221127hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv3351221127 #yiv3351221127ygrp-mkp #yiv3351221127ads 
{margin-bottom:10px;}#yiv3351221127 #yiv3351221127ygrp-mkp .yiv3351221127ad 
{padding:0 0;}#yiv3351221127 #yiv3351221127ygrp-mkp .yiv3351221127ad p 
{margin:0;}#yiv3351221127 #yiv3351221127ygrp-mkp .yiv3351221127ad a 
{color:#ff;text-decoration:none;}#yiv3351221127 #yiv3351221127ygrp-sponsor 
#yiv3351221127ygrp-lc {font-family:Arial;}#yiv3351221127 
#yiv3351221127ygrp-sponsor #yiv3351221127ygrp-lc #yiv3351221127hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv3351221127 
#yiv3351221127ygrp-sponsor #yiv3351221127ygrp-lc .yiv3351221127ad 
{margin-bottom:10px;padding:0 0;}#yiv3351221127 #yiv3351221127actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv3351221127 
#yiv3351221127activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv3351221127
 #yiv3351221127activity span {font-weight:700;}#yiv3351221127 
#yiv3351221127activity span:first-child 
{text-transform:uppercase;}#yiv3351221127 #yiv3351221127activity span a 
{color:#5085b6;text-decoration:none;}#yiv3351221127 #yiv3351221127activity span 
span {color:#ff7900;}#yiv3351221127 #yiv3351221127activity span 
.yiv3351221127underline {text-decoration:underline;}#yiv3351221127 
.yiv3351221127attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv3351221127 .yiv3351221127attach div a 
{text-decoration:none;}#yiv3351221127 .yiv3351221127attach img 
{border:none;padding-right:5px;}#yiv3351221127 .yiv3351221127attach label 
{display:block;margin-bottom:5px;}#yiv3351221127 .yiv3351221127attach label a 
{text-decoration:none;}#yiv3351221127 blockquote {margin:0 0 0 
4px;}#yiv3351221127 .yiv3351221127bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv3351221127 
.yiv3351221127bold a {text-decoration:none;}#yiv3351221127 dd.yiv3351221127last 
p a {font-family:Verdana;font-weight:700;}#yiv3351221127 dd.yiv3351221127last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv3351221127 
dd.yiv3351221127last p span.yiv3351221127yshortcuts 
{margin-right:0;}#yiv3351221127 div.yiv3351221127attach-table div div a 
{text-decoration:none;}#yiv3351221127 div.yiv3351221127attach-table 
{width:400px;}#yiv3351221127 div.yiv3351221127file-title a, #yiv3351221127 
div.yiv3351221127file-title a:active, #yiv3351221127 
div.yiv3351221127file-title a:hover, #yiv3351221127 div.yiv3351221127file-title 
a:visited {text-decoration:none;}#yiv3351221127 div.yiv3351221127photo-title a, 
#yiv3351221127 div.yiv3351221127photo-title a:active, #yiv3351221127 
div.yiv3351221127photo-title a:hover, #yiv3351221127 
div.yiv3351221127photo-title a:visited {text-decoration:none;}#yiv3351221127 
div#yiv3351221127ygrp-mlmsg #yiv3351221127ygrp-msg p a 
span.yiv3351221127yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv3351221127 
.yiv3351221127green {color:#628c2a;}#yiv3351221127 .yiv3351221127MsoNormal 
{margin:0 0 0 0;}#yiv3351221127 o {font-size:0;}#yiv3351221127 
#yiv3351221127photos div {float:left;width:72px;}#yiv3351221127 
#yiv3351221127photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv3351221127 
#yiv3351221127photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv3351221127
 #yiv3351221127reco-category {font-size:77%;}#yiv3351221127 
#yiv3351221127reco-desc {font-size:77%;}#yiv3351221127 .yiv3351221127replbq 
{margin:4px;}#yiv3351221127 #yiv3351221127ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv3351221127 

[oracle_br] Como usar Webservice no oracle

2016-02-20 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Bom dia Pessoal.
Estou tentando usar Webservice no oracle.
A idéia é consumir um arquivo xml via webservice. Pesquisei algumas coisas na 
internet porém está dando erro.
Alguém teria algum exemplo ou se preciso configurar alguma coisa para poder 
utilizar o webservice ?
Obrigado. 

Re: [oracle_br] Re: Chamar uma classe java via pl/sql

2015-11-25 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Obrigado a todos. 


Em Terça-feira, 24 de Novembro de 2015 13:54, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Bem, com certeza o melhor é vc encapsular o java numa stored procedure 
PL/SQL , pois aí vc terá os objetos todos residindo no banco, vai (em tese) se 
aproveitar do cache interno do PL/SQL, tem a fácil integração com o SQL 
providenciada pelo PL/SQL 
 Notar que a preferência obviamente recai em criar o código-fonte da classe 
diretamente no banco 
(https://oracle-base.com/articles/misc/plsql-vs-oracle-jvm-speed-comparison-for-mathematical-operations
 tem um exemplinho) mas SE for o caso de vc não ter o fonte vc pode carregar 
diretamente o arquivo .class com loadjava, 
http://robinbuitenhuis.blogspot.com.br/2014/08/how-to-develop-java-stored-procedure-in.html
 exemplifica...
 
 LOGICAMENTE : se a rotina vai atuar fortemente com tabelas e objetos do 
database, dar preferência a programar em PL/SQL, e apenas se tiver que atuar 
com hardware , chamar APIs do SO, fazer cálculos intensivos ou coisa assim é 
que se deve apelar pro Java...
 
 []s
 
   Chiappa
   
 IMPORTANTE : lembro que nem todas as Edições do RDBMS possuem java , E que 
mesmo na EE o Java ** não é Obrigatório **, pode bem ser que optou-se por não 
instalar o Java quando se instalou o RDBMS...  Cheque direitinho o seu caso...  
#yiv6794467054 #yiv6794467054 -- #yiv6794467054ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6794467054 
#yiv6794467054ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6794467054 
#yiv6794467054ygrp-mkp #yiv6794467054hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6794467054 #yiv6794467054ygrp-mkp #yiv6794467054ads 
{margin-bottom:10px;}#yiv6794467054 #yiv6794467054ygrp-mkp .yiv6794467054ad 
{padding:0 0;}#yiv6794467054 #yiv6794467054ygrp-mkp .yiv6794467054ad p 
{margin:0;}#yiv6794467054 #yiv6794467054ygrp-mkp .yiv6794467054ad a 
{color:#ff;text-decoration:none;}#yiv6794467054 #yiv6794467054ygrp-sponsor 
#yiv6794467054ygrp-lc {font-family:Arial;}#yiv6794467054 
#yiv6794467054ygrp-sponsor #yiv6794467054ygrp-lc #yiv6794467054hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6794467054 
#yiv6794467054ygrp-sponsor #yiv6794467054ygrp-lc .yiv6794467054ad 
{margin-bottom:10px;padding:0 0;}#yiv6794467054 #yiv6794467054actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6794467054 
#yiv6794467054activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6794467054
 #yiv6794467054activity span {font-weight:700;}#yiv6794467054 
#yiv6794467054activity span:first-child 
{text-transform:uppercase;}#yiv6794467054 #yiv6794467054activity span a 
{color:#5085b6;text-decoration:none;}#yiv6794467054 #yiv6794467054activity span 
span {color:#ff7900;}#yiv6794467054 #yiv6794467054activity span 
.yiv6794467054underline {text-decoration:underline;}#yiv6794467054 
.yiv6794467054attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6794467054 .yiv6794467054attach div a 
{text-decoration:none;}#yiv6794467054 .yiv6794467054attach img 
{border:none;padding-right:5px;}#yiv6794467054 .yiv6794467054attach label 
{display:block;margin-bottom:5px;}#yiv6794467054 .yiv6794467054attach label a 
{text-decoration:none;}#yiv6794467054 blockquote {margin:0 0 0 
4px;}#yiv6794467054 .yiv6794467054bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv6794467054 
.yiv6794467054bold a {text-decoration:none;}#yiv6794467054 dd.yiv6794467054last 
p a {font-family:Verdana;font-weight:700;}#yiv6794467054 dd.yiv6794467054last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6794467054 
dd.yiv6794467054last p span.yiv6794467054yshortcuts 
{margin-right:0;}#yiv6794467054 div.yiv6794467054attach-table div div a 
{text-decoration:none;}#yiv6794467054 div.yiv6794467054attach-table 
{width:400px;}#yiv6794467054 div.yiv6794467054file-title a, #yiv6794467054 
div.yiv6794467054file-title a:active, #yiv6794467054 
div.yiv6794467054file-title a:hover, #yiv6794467054 div.yiv6794467054file-title 
a:visited {text-decoration:none;}#yiv6794467054 div.yiv6794467054photo-title a, 
#yiv6794467054 div.yiv6794467054photo-title a:active, #yiv6794467054 
div.yiv6794467054photo-title a:hover, #yiv6794467054 
div.yiv6794467054photo-title a:visited {text-decoration:none;}#yiv6794467054 
div#yiv6794467054ygrp-mlmsg #yiv6794467054ygrp-msg p a 
span.yiv6794467054yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6794467054 
.yiv6794467054green {color:#628c2a;}#yiv6794467054 .yiv6794467054MsoNormal 
{margin:0 0 0 0;}#yiv6794467054 o {font-size:0;}#yiv6794467054 
#yiv6794467054photos div {float:left;width:72px;}#yiv6794467054 
#yiv6794467054photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv6794467054 
#yiv6794467054photos div label 

[oracle_br] Chamar uma classe java via pl/sql

2015-11-24 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Bom dia.
Gostaria de saber a melhor forma de executar(chamar) um processo java 
utilizando o pl/sql ?
A idéia é criar um job que execute esse processo diariamente. Alguém já fez 
isso ?
Obrigado.

Re: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
No forms 6i é possível gerar o reports em pdf e salvar em um diretório ?
usei este exemplo porém não funcionou
-- CHAMA O REPORTS E GERA O ARQUIVO EM PDF PARAMETROS := 
GET_PARAMETER_LIST('REL_TESTE');IF NOT ID_NULL(PARAMETROS) THEN   
DESTROY_PARAMETER_LIST('REL_TESTE'); END IF;---PARAMETROS := 
CREATE_PARAMETER_LIST('REL_TESTE');
-- PARAMETROS QUE SÃO PASSADOS PARA A GRAVAÇÃO DO 
PDFADD_PARAMETER(PARAMETROS,'DESTYPE'     
,TEXT_PARAMETER,'FILE');ADD_PARAMETER(PARAMETROS,'DESNAME'     
,TEXT_PARAMETER,V_NM_ARQUIVO);ADD_PARAMETER(PARAMETROS,'DESFORMAT'   
,TEXT_PARAMETER,'PDF');ADD_PARAMETER(PARAMETROS,'COPIES'      
,TEXT_PARAMETER,'1');ADD_PARAMETER(PARAMETROS,'PRINTJOB'    
,TEXT_PARAMETER,'NO');ADD_PARAMETER(PARAMETROS,'MODE'        
,TEXT_PARAMETER,'BITMAP');ADD_PARAMETER(PARAMETROS,'PARAMFORM'   
,TEXT_PARAMETER,'YES');
Se puder mandar o código no forms 10 eu agradeço.
Obrigado. 


 Em Quinta-feira, 5 de Novembro de 2015 21:09, "Glaucio Mendes 
glau_m...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
   

  Em partes sim e possível, a geração do PDF eu já consegui fazer e salvar 
em uma pasta no servidor porem o código e em forma 10g, depois envio o 
código.De: Junior roberjr_...@yahoo.com.br [oracle_br]
Enviada em: ‎05/‎11/‎2015 10:06
Para: Yahoo! Brazil
Assunto: [oracle_br] Gerar PDF e mandar via email

   Bom dia a todos.
Tenho o seguinte problema:
Temos um forms que chama um report e esse report gera um boleto bancário com 
algumas informações linha digitável, código de barras etc.
Gostaria de saber se é possível via pl/sql criar uma rotina que gere esse 
report (boleto bancário) que é hoje é gerado pelo forms e enviar por email ?
Estou utilizando o forms e reports 6i.
Banco Oracle Database 10g Enterprise Edition Release 10.2.0.5.0.
Desde já agradeço.   #yiv8116306040 #yiv8116306040 -- #yiv8116306040ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv8116306040 #yiv8116306040ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv8116306040 #yiv8116306040ygrp-mkp #yiv8116306040hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8116306040 #yiv8116306040ygrp-mkp #yiv8116306040ads 
{margin-bottom:10px;}#yiv8116306040 #yiv8116306040ygrp-mkp .yiv8116306040ad 
{padding:0 0;}#yiv8116306040 #yiv8116306040ygrp-mkp .yiv8116306040ad p 
{margin:0;}#yiv8116306040 #yiv8116306040ygrp-mkp .yiv8116306040ad a 
{color:#ff;text-decoration:none;}#yiv8116306040 #yiv8116306040ygrp-sponsor 
#yiv8116306040ygrp-lc {font-family:Arial;}#yiv8116306040 
#yiv8116306040ygrp-sponsor #yiv8116306040ygrp-lc #yiv8116306040hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8116306040 
#yiv8116306040ygrp-sponsor #yiv8116306040ygrp-lc .yiv8116306040ad 
{margin-bottom:10px;padding:0 0;}#yiv8116306040 #yiv8116306040actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8116306040 
#yiv8116306040activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8116306040
 #yiv8116306040activity span {font-weight:700;}#yiv8116306040 
#yiv8116306040activity span:first-child 
{text-transform:uppercase;}#yiv8116306040 #yiv8116306040activity span a 
{color:#5085b6;text-decoration:none;}#yiv8116306040 #yiv8116306040activity span 
span {color:#ff7900;}#yiv8116306040 #yiv8116306040activity span 
.yiv8116306040underline {text-decoration:underline;}#yiv8116306040 
.yiv8116306040attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv8116306040 .yiv8116306040attach div a 
{text-decoration:none;}#yiv8116306040 .yiv8116306040attach img 
{border:none;padding-right:5px;}#yiv8116306040 .yiv8116306040attach label 
{display:block;margin-bottom:5px;}#yiv8116306040 .yiv8116306040attach label a 
{text-decoration:none;}#yiv8116306040 blockquote {margin:0 0 0 
4px;}#yiv8116306040 .yiv8116306040bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv8116306040 
.yiv8116306040bold a {text-decoration:none;}#yiv8116306040 dd.yiv8116306040last 
p a {font-family:Verdana;font-weight:700;}#yiv8116306040 dd.yiv8116306040last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8116306040 
dd.yiv8116306040last p span.yiv8116306040yshortcuts 
{margin-right:0;}#yiv8116306040 div.yiv8116306040attach-table div div a 
{text-decoration:none;}#yiv8116306040 div.yiv8116306040attach-table 
{width:400px;}#yiv8116306040 div.yiv8116306040file-title a, #yiv8116306040 
div.yiv8116306040file-title a:active, #yiv8116306040 
div.yiv8116306040file-title a:hover, #yiv8116306040 div.yiv8116306040file-title 
a:visited {text-decoration:none;}#yiv8116306040 div.yiv8116306040photo-title a, 
#yiv8116306040 div.yiv8116306040photo-title a:active, #yiv8116306040 
div.yiv8116306040photo-title a:hover, #yiv8116306040 
div.yiv8116306040photo-title a:visited {text-decoration:none;}#yiv8116306040 
div#yiv8116306040ygrp-mlmsg #yiv8116306040ygrp-msg p a 
span.yiv8116

Re: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Chiappa eu consigo salvar esse reports gerado em pdf  através desse comando em 
um diretório ?
rwrun report=nomedoreport.rdf userid=user/password@banco desformat=pdf 
DESTYPE=FILE etc ...
Obrigado. 


 Em Sexta-feira, 6 de Novembro de 2015 10:59, "Glaucio Mendes 
glau_m...@yahoo.com.br [oracle_br]"  escreveu:
   

  Desculpe-me ele esta certo, não e possível gerar pdf direto se o reports 
envolvido segue código, neste código tem os parâmetros que passo para os meus 
reports, ai vc ajusta eles





PROCEDURE PRINT_DRIRECTLY (IN_SERVER_NAME  VARCHAR2,  


   IN_REP_NAME   VARCHAR2,


   NOM_ARQUIVO    VARCHAR2,


   NOM_DIRETORIO  VARCHAR2,


   P_SEQ_PREPARO  NUMBER,


   P_SEQ_PESSOA 
    NUMBER,


   P_SEQ_PROFISSIONAL NUMBER) IS  

   LC$REP    VARCHAR2 (100);  

   LC$REP_STATUS VARCHAR2 (20);  

   LC$LN$ADOBE_PATH  VARCHAR2 (500);  

  -- LN$PROCESS_ID WEBUTIL_HOST.PROCESS_ID;

   REPID REPORT_OBJECT;  

   LC$FILE_PATH  VARCHAR2 (1024);  

   LC$TEMP_PATH CONSTANT VARCHAR2 (256)   := 'caminho do arquivo no servidor' ; 
 

   pParametro   ParamList;  

 BEGIN  

    

   IF NOM_DIRETORIO IS NULL OR 
NOM_DIRETORIO = '' THEN

  LC$FILE_PATH := LC$TEMP_PATH || 
NOM_ARQUIVO||'.pdf';  

   ELSE 

   LC$FILE_PATH := NOM_DIRETORIO || 
NOM_ARQUIVO||'.pdf';  

   END IF; 

    

 pParametro := GET_PARAMETER_LIST( 'tmpdata' );

   IF NOT ID_NULL( pParametro ) THEN

  DESTROY_PARAMETER_LIST( pParametro );

   END IF; 

   pParametro := CREATE_PARAMETER_LIST( 'tmpdata' );

   

   IF IN_REP_NAME = 'ca001012' THEN 

  REPID := FIND_REPORT_OBJECT('ca001012');

  --ADD_PARAMETER( pParametro, 'NRO_REGISTRO', TEXT_PARAMETER, 
NOM_ARQUIVO);

  ADD_PARAMETER( pParametro, 
'P_SEQ_PESSOA', TEXT_PARAMETER, P_SEQ_PESSOA);

  ADD_PARAMETER( pParametro, 
'P_SEQ_PROFISSIONAL', TEXT_PARAMETER, P_SEQ_PROFISSIONAL);

   ELSIF IN_REP_NAME = 'ca001013' THEN  

  REPID := FIND_REPORT_OBJECT('ca001013');

  --ADD_PARAMETER( pParametro, 'NRO_REGISTRO', TEXT_PARAMETER, 
NOM_ARQUIVO);

  ADD_PARAMETER( pParametro, 
'P_SEQ_PESSOA', TEXT_PARAMETER, P_SEQ_PESSOA);

  ADD_PARAMETER( pParametro, 
'P_SEQ_PROFISSIONAL', TEXT_PARAMETER, P_SEQ_PROFISSIONAL);

   ELSIF IN_REP_NAME = 'ca001014' THEN  

  REPID := FIND_REPORT_OBJECT('ca001014');

  --ADD_PARAMETER( pParametro, 'NRO_REGISTRO', TEXT_PARAMETER, 
NOM_ARQUIVO);

  ADD_PARAMETER( pParametro, 
'P_SEQ_PESSOA', TEXT_PARAMETER, P_SEQ_PESSOA);

  ADD_PARAMETER( pParametro, 
'P_SEQ_PROFISSIONAL', TEXT_PARAMETER, P_SEQ_PROFISSIONAL);

   ELSE   

    

   REPID := FIND_REPORT_OBJECT('shim1003');

   ADD_PARAMETER( pParametro, 
'P_FILTRO'  , TEXT_PARAMETER, '   WHERE preparo.seq_preparo in 
('||TO_CHAR(P_SEQ_PREPARO)||')');

   END IF;

 

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_FILENAME, IN_REP_NAME);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_SERVER, IN_SERVER_NAME);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_EXECUTION_MODE, BATCH);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_COMM_MODE, SYNCHRONOUS);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_DESTYPE, FILE);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_DESNAME, LC$FILE_PATH);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_DESFORMAT, 'pdf');  

   begin

   LC$REP := RUN_REPORT_OBJECT (REPID, pParametro   
);  

   LC$REP_STATUS := 

[oracle_br] Gerar PDF e mandar via email

2015-11-05 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Bom dia a todos.
Tenho o seguinte problema:
Temos um forms que chama um report e esse report gera um boleto bancário com 
algumas informações linha digitável, código de barras etc.
Gostaria de saber se é possível via pl/sql criar uma rotina que gere esse 
report (boleto bancário) que é hoje é gerado pelo forms e enviar por email ?
Estou utilizando o forms e reports 6i.
Banco Oracle Database 10g Enterprise Edition Release 10.2.0.5.0.
Desde já agradeço.

Re: [oracle_br] Re: ora-01851 minutes must be between 0 and 59

2015-10-14 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Obrigado Chiappa! 


 Em Terça-feira, 13 de Outubro de 2015 22:10, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
   

     Opa : antes de responder, umas Obs que certamente não tem a ver com o seu 
"erro", mas PLEASE, PLEASE, PLEASE : 

1. absolutamente SEMPRE que vc vá fazer uma conversão, NUNCA JAMAIS DE JEITO 
NENHUM Confie nos defaults, então SEMPRE INFORME a maáscara completa, ok ? 
favorzinho ? Assim, as linhas :

...
  where  mov.dt_movto >= to_date('01/09/2015')
 and mov.dt_movto <  to_date('25/09/2015') + 1
...

OBVIAMENTE deveriam ser :

...
  where  mov.dt_movto >= to_date('01/09/2015', 'DD/MM/')
 and mov.dt_movto <  to_date('25/09/2015', 'DD/MM/') + 1
...

blz ?

 2. Não Esqueça que uma coluna com o datatype DATE (que imagino é o caso dessa 
coluna dt_movto) Sempre Pode conter HORAS/MINUTOS/SEGUNDOS, podendo levar a 
registros não vindo na comparação... SE houver a mínima Chance disso acontecer, 
PLEASE previna-se programando defensivamente, assim :

...
  where  mov.dt_movto >= to_date('01/09/2015 00:00:00', 'DD/MM/ 
HH24:MI:SS')
 and mov.dt_movto <  to_date('25/09/2015 23:59:59', 'DD/MM/ 
HH24:MI:SS') + 1
...

 3. NÂO FAÇA conversões implícitas, PLEASE : é Exatamente Isso que vc está 
fazendo em linhas tipo :


sum( to_char( to_date(x.TEMPO_TOTAL, 'hh24:mi:ss' ), 'hh24' ) ) + 


ao somar uma string (que é o que o TO_CHAR te dá) vc dá Veículos para possíveis 
bugs, para não-uso de índices, é Tudo de Ruim... É imho absolutamente ilógico 
somar algo que não é número, pedir função de manipulação de caracteres (tipo 
SUBSTR, digamos) em algo que não é string, eu Aconselho Evitar... Assim, ao que 
entendo para somar horas extraídas via conversão de uma string para date 
máscara HH24 , essas linhas deveriam ser :


sum( TO_NUMBER(to_char( to_date(x.TEMPO_TOTAL, 'hh24:mi:ss' ), 'hh24' ) )) +  


Muito bem, isso posto a sua resposta : a mensagem 

"
ora-01851 minutes must be between 0 and 59
"

é Absolutamente Clara : o que ocorre é que uma conversão para date com a 
máscara MI  exige  que o valor para minutos esteja entre 00 e 59, e tem 
algum linha no retorno da query na tua tablela/view/sejaláoquefor essa 
"vw_wms_perf_armazena" que tá trazendo um valor fora desse intervalo 
 A maneira de encontrar é executar só a query interna que alimenta os SUMs, 
creio eu Porém, eu DESCONFIO MUITO da linha :

"trunc((nvl(max(mov.dt_movto),sysdate) - min(mov.dt_movto) ) * 24)) * 
60,0),'00'"

que pelo que entendi é o que traz a string que vai ser convertida para minuto : 
imagine por exemplo que a subtração das datas dê 1, aí 1*60 é 60, KABUM, ficou 
FORA do intervalo de máscara MI que TEm que estar entre 0 e 59 CONFIRA aí...

[]s

  Chiappa  #yiv9971067218 #yiv9971067218 -- #yiv9971067218ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9971067218 
#yiv9971067218ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9971067218 
#yiv9971067218ygrp-mkp #yiv9971067218hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9971067218 #yiv9971067218ygrp-mkp #yiv9971067218ads 
{margin-bottom:10px;}#yiv9971067218 #yiv9971067218ygrp-mkp .yiv9971067218ad 
{padding:0 0;}#yiv9971067218 #yiv9971067218ygrp-mkp .yiv9971067218ad p 
{margin:0;}#yiv9971067218 #yiv9971067218ygrp-mkp .yiv9971067218ad a 
{color:#ff;text-decoration:none;}#yiv9971067218 #yiv9971067218ygrp-sponsor 
#yiv9971067218ygrp-lc {font-family:Arial;}#yiv9971067218 
#yiv9971067218ygrp-sponsor #yiv9971067218ygrp-lc #yiv9971067218hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9971067218 
#yiv9971067218ygrp-sponsor #yiv9971067218ygrp-lc .yiv9971067218ad 
{margin-bottom:10px;padding:0 0;}#yiv9971067218 #yiv9971067218actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9971067218 
#yiv9971067218activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9971067218
 #yiv9971067218activity span {font-weight:700;}#yiv9971067218 
#yiv9971067218activity span:first-child 
{text-transform:uppercase;}#yiv9971067218 #yiv9971067218activity span a 
{color:#5085b6;text-decoration:none;}#yiv9971067218 #yiv9971067218activity span 
span {color:#ff7900;}#yiv9971067218 #yiv9971067218activity span 
.yiv9971067218underline {text-decoration:underline;}#yiv9971067218 
.yiv9971067218attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9971067218 .yiv9971067218attach div a 
{text-decoration:none;}#yiv9971067218 .yiv9971067218attach img 
{border:none;padding-right:5px;}#yiv9971067218 .yiv9971067218attach label 
{display:block;margin-bottom:5px;}#yiv9971067218 .yiv9971067218attach label a 
{text-decoration:none;}#yiv9971067218 blockquote {margin:0 0 0 
4px;}#yiv9971067218 .yiv9971067218bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9971067218 
.yiv9971067218bold a 

[oracle_br] ora-01851 minutes must be between 0 and 59

2015-10-13 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Boa tarde a todos.
Tenho a query abaixo, mas está apresentando o seguinte erro em alguns casos:
ora-01851 minutes must be between 0 and 59

Alguém poderia me ajudar ?
Obrigado.

select x.ESTOQUISTA,         sum(x.QTDE_UA) QTDE_UA,         sum(x.QTDE_PECAS) 
QTDE_PECAS,         sum(x.QTDE_ITENS) QTDE_ITENS,        sum( to_char( 
to_date(x.TEMPO_TOTAL, 'hh24:mi:ss' ), 'hh24' ) ) +        round( ( ( sum( 
to_char( to_date( x.TEMPO_TOTAL, 'hh24:mi:ss' ), 'mi' ) )        +        
round( sum( to_char( to_date( x.TEMPO_TOTAL, 'hh24:mi:ss' ), 'ss' ) ) / 60 ) ) 
/ 60 ) )        || ':' ||        to_char(mod( 
sum(to_char(to_date(x.TEMPO_TOTAL, 'hh24:mi:ss'), 'mi') ), 60 ),'00') 
TEMPO_TOTAL        sum( to_char( to_date(x.TEMPO_MEDIO, 'hh24:mi:ss' ), 'hh24' 
) ) +        round( ( ( sum( to_char( to_date( x.TEMPO_MEDIO, 'hh24:mi:ss' ), 
'mi' ) )        +        round( sum( to_char( to_date( x.TEMPO_MEDIO, 
'hh24:mi:ss' ), 'ss' ) ) / 60 ) ) / 60 ) )        || ':' ||        to_char(mod( 
sum(to_char(to_date(x.TEMPO_MEDIO, 'hh24:mi:ss'), 'mi') ), 60 ),'00') 
TEMPO_MEDIO  from(      select mov.usu_inclusao ESTOQUISTA,             
count(distinct mov.numero_ua_sai) QTDE_UA,             sum(mov.qtd_movto) 
QTDE_PECAS,             sum(mov.qtde_prd) QTDE_ITENS,             
to_char(mov.dt_movto,'dd/mm/'),             
to_char(nvl(trunc((nvl(max(mov.dt_movto),sysdate) - min(mov.dt_movto)) * 
24),0))||':'||             ltrim(to_char(nvlnvl(max(mov.dt_movto),sysdate) 
- min(mov.dt_movto) ) * 24 ) -             
trunc((nvl(max(mov.dt_movto),sysdate) - min(mov.dt_movto) ) * 24)) * 
60,0),'00')) TEMPO_TOTAL,             
to_char(nvl(trunc((nvl(max(mov.dt_movto),sysdate) - min(mov.dt_movto)) / 
count(mov.seq) * 24),0)) ||':'||             
ltrim(to_char(nvl(nvl(max(mov.dt_movto),sysdate) - min(mov.dt_movto)) / 
count(mov.seq)) * 24 ) -             trunc(((nvl(max(mov.dt_movto),sysdate) - 
min(mov.dt_movto)) / count(mov.seq)) * 24)) * 60,0),'00')) TEMPO_MEDIO        
from vw_wms_perf_armazena mov      where  mov.dt_movto >= to_date('01/09/2015') 
        and mov.dt_movto <  to_date('25/09/2015') + 1      group by 
mov.usu_inclusao, to_char(mov.dt_movto,'dd/mm/'))x  group by x.ESTOQUISTA  
order by 1;




[oracle_br] Criar nova sessão

2015-08-12 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Bom dia Pessoal!
Estou executando um processo via forms onde chamo algumas rotinas.
Este processo gera um número de sessão Ex: 01.
Gostaria de saber se é possível criar uma nova sessão EX: 02. Para 
posteriormente eu fazer um select em uma tabela.
Obrigado.

[oracle_br] Imprimir PDFS automaticamente via Oracle Forms

2014-05-12 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Boa tarde, Pessoal!

Alguém sabe como posso imprimir arquivos PDFs que estão salvos em uma 
determinada pasta, através do Forms ?

Estou utilizando o oracle Forms 10g.

Obrigado.