Boa tarde Roberto, Acredito que o código abaixo, consegue resolver seu problema.
WITH DT_DATA_BASE AS (SELECT MAX(DAT_MAILING) FROM TBL_MAILING) SELECT ACACTDTE FROM TBL_PAGTOS_1000 WHERE ACACTDTE >= DT_DATA_BASE; Att, Emerson Em 23 de novembro de 2016 15:04, Roberto Andrusievicz Junior roberto_andrusievicz_jun...@carrefour.com [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Não posso criar indices sem umas quinhentas assinaturas, politica da > empresa. > > > > > De: "Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]" > <oracle_br@yahoogrupos.com.br> > Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> > Data: 23/11/2016 15:55 > Assunto: Re: [oracle_br] Funcao para carregar variavel > Enviado por: oracle_br@yahoogrupos.com.br > > > > > > > Crie um indice pra coluna de data onde faz o max > > Get Outlook for iOS > > > > > From: oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.com.br> on > behalf > of Roberto Andrusievicz Junior roberto_andrusievicz_jun...@carrefour.com > [oracle_br] <oracle_br@yahoogrupos.com.br> > Sent: Wednesday, November 23, 2016 2:32:51 PM > To: oracle_br@yahoogrupos.com.br > Subject: Re: [oracle_br] Funcao para carregar variavel > > > > > Fica muito Lento, são diversas queries em que preciso aplicar o resultado > desta query. > > Esta query leva uns dois minutos para calcular, então fica muito lento, > por > > isso preciso carregar uma variável > > > > > > > De: "Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]" > <oracle_br@yahoogrupos.com.br> > Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br>, > "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> > Data: 23/11/2016 14:03 > Assunto: Re: [oracle_br] Funcao para carregar variavel > Enviado por: oracle_br@yahoogrupos.com.br > > > > > > > Boa tarde, > > > > Porque não usar um sql direto para fazer isso: > > SELECT > ACACTDTE > FROM > TBL_PAGTOS_1000 > WHERE > ACACTDTE >= (SELECT MAX(DAT_MAILING) FROM TBL_MAILING); > > Get Outlook for iOS > > > From: oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.com.br> on > behalf > > of Roberto Andrusievicz Junior roberto_andrusievicz_jun...@carrefour.com > [oracle_br] <oracle_br@yahoogrupos.com.br> > Sent: Wednesday, November 23, 2016 1:29:45 PM > To: oracle_br@yahoogrupos.com.br > Subject: Re: [oracle_br] Funcao para carregar variavel > > > > > O bloco roda: >> "bloco anônimo concluído" > > Mas quando eu tento usar a variável não rola > > Está assim: > DECLARE > DT_DATA_BASE DATE; > BEGIN > SELECT MAX(DAT_MAILING) INTO DT_DATA_BASE FROM TBL_MAILING; > END; > / > > SELECT > ACACTDTE > > FROM > TBL_PAGTOS_1000 > > WHERE > ACACTDTE >= &&DT_DATA_BASE > ; > > Ele abre a caixa solicitando o valor da variavel. ou seja não carregou a > variavel no bloco > > Uso o SQL Developer Versão 2.1.1.64 > Oracle 11, (não sei precisar as sub versoes) > > tentei também no PL e nele informa o seguinte erro: ORA-01008: nem todas > as > > > variáveis são limitadas > > > > > De: "Emerson dos Santos Gaudêncio emerson.fen...@gmail.com > [oracle_br]" <oracle_br@yahoogrupos.com.br> > Para: oracle_br@yahoogrupos.com.br > Data: 23/11/2016 11:09 > Assunto: Re: [oracle_br] Funcao para carregar variavel > Enviado por: oracle_br@yahoogrupos.com.br > > > > > > > Bom dia Roberto, > > > > Acredito que para o que esteja precisando, o script abaixo possa te > atender. > > DECLARE > DT_DATA_BASE DATE; > BEGIN > -- busca ultima data da tabela > SELECT MAX(DataCampo) INTO DT_DATA_BASE FROM Tabela; > END; > > Só lembrando que é você omitiu informações, de qual a versão do Oracle > está > > > utilizando? , qual o S.O? > > Att, > Emerson > > Em 23 de novembro de 2016 09:48, Roberto Andrusievicz Junior > roberto_andrusievicz_jun...@carrefour.com [oracle_br] < > oracle_br@yahoogrupos.com.br> escreveu: > > > > Bom dia Nobres Colegas > > Preciso carregar uma variável dinamicamente > > UNDEFINE DT_DATA_BASE > DEFINE DT_DATA_BASE = SELECT MAX(CampoData) FROM Tabela; > > > Hoje esta assim: Executo a query, leio o resultado e cadastro > manualmente: > SELECT MAX(CampoData) FROM Tabela; > > UNDEFINE DT_DATA_BASE > DEFINE DT_DATA_BASE = TO_DATE('23/11/2016 00:00:00'); > > Não sou DBA mas tenho umas queryes que preciso atualizar no meu dia a > dia. > Fui pesquisar e tudo indica que no oracle somente com funcao, mas não > achei > uma funcao pronta e a que tentei criar foi um fiasco, rs, nem roda. > > Alguém poderia me ajuda? > > Agradeço antecipadamente, > > > > > > > > > > De: "jlchia...@yahoo.com.br [oracle_br]" > <oracle_br@yahoogrupos.com.br> > Para: <oracle_br@yahoogrupos.com.br> > Data: 22/11/2016 21:07 > Assunto: [oracle_br] Re: Dúvida sobre suporte nível 3 > Enviado por: oracle_br@yahoogrupos.com.br > > > > > > > Yep : acho que ficou Claro para todos que leram a thread que uma > empresa > terceira *** PODE **** tranquilamente dar Suporte para dúvidas, > best-practices e implementação de tecnologia Oracle (normalmente > baseada em > sua experiência anterior), ** PODE ** dar Consultoria / apoio para > uma > terceira empresa que vai adquirir Suporte da Oracle , é tranquilinho, > e tem > muitas Empresas terceiras parceiras que prestam esse tipo de > serviço... Até > aqui, tá claro, acho... > > O ponto de violação é em relação a download de Patches, Upgrades do > software, Bugfixes e Documentos Técnicos criados pelo Suporte Oracle, > E > também a abrir Chamados para ser atendido por Analista de Suporte > Oracle : > tudo isso vc só consegue baixar/obter comprando um Contrato de > Suporte, e é > *** CLARAMENTE **** indicado nesse Contrato que vc só pode usar esse > material NA SUA EMPRESA, que é a mesma Empresa que comprou o > contrato : É > ABSOLUTAMENTE PROIBIDO vc publicar esse material publicamente, > copiar/distribuir (de graça OU não!!!) para outras Empresas que não a > sua > que comprou o Contrato, aplicar esse material em > equipamentos/produtos > Oracle não comprados/não-pertencentes á Empresa que adquiriu o > contrato de > suporte.... IDEM pra abrir um Chamado de atendimento no Suporte > Oracle : é > ESPERADO que vc abra chamados apenas para os SEUS PRÓPRIOS > ambientes/databases/servidores : receber do cliente uma queixa tal e > qual e > abrir um Chamado enganando o Analista de Suporte, dizendo que o > atendimento > tá sendo feito na máquina dela quando na verdade é uma máquina de > cliente, > Não É permitido... > > Foi justamente essa a violação da tal "Rimini" pelo que vi : ela > comprou > um Contrato de Suporte com a Oracle , baixou > bugfixes/patches/documentos > técnicos E os distribuiu pros seus Clientes, E também andou abrindo > Chamados no Suporte Oracle dizendo que o atendimento tava sendo feito > na > máquina dela quando era máquina de cliente : não só ela levou uma > Invertida > legal, mas certamente os Clientes dela vão receber uma visitinha da > Auditoria Oracle - se o pessoal da Auditoria achar patches/bugfixes > aplicados no software Oracle E a empresa não tiver um Contrato de > Suporte > válido, ela não vai ter como explicar de onde baixou isso, lá vem a > multinha pra deixar de ser besta.... > > []s > > Chiappa > > IMPORTANTE : óbvio Ululante, a violação é a tal empresinha > DISTRIBUIR / > REVENDER diretamente e na íntegra pros clientes dela o material vindo > do > Suporte Oracle - se ela tivesse usado o material internamente, para > estudar > e adquirir conhecimento, e vendesse pros clientes Esse conhecimento, > CLARO > que ela estaria 100% legal... Como eu disse, tem TROCENTAS empresas > que > fazem isso.... > > Por exemplo, digamos que os clientes dela tavam com dúvidas de > Upgrade pro > 12c, digamos : SE ao invés de Ilegamente baixar do metalink e enviar > pros > clientes as notas e documentos técnicos metalink sobre Upgrade a tal > empresinha tivesse Estudado as notas/documentos e criado um Relatório > > próprio com a mesma info, estaria 100% legal... OU ainda, digamos que > os > clientes dela talvez estivessem caindo num bug X já conhecido, se ao > invés > de ter (ilegalmente!!) repassado o bugfix direto pro cliente ela > tivesse > feito uma CONSULTORIA (ie, aplicado o bugfix nas máquinas dela , > testado e > depois mandado um Relatório pro clientes "ó, aplica o bugfix tal e > qual que > resolve"), também estaria 100% legal.... > > Blz ? > > > > This e-mail and any attachment are confidential and intended solely > for the use of the individual to whom it is addressed. If you are not > the intended recipient, please telephone or email the sender and > delete this message and any attachment from your system. Unauthorized > publication, use, dissemination, forwarding, printing or copying of > this e-mail and its associated attachments is strictly prohibited. > > http://disclaimer.carrefour.com/ > > Let's respect the environment together. Only print this message if > necessary. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > This e-mail and any attachment are confidential and intended solely for > the > > use of the individual to whom it is addressed. If you are not the intended > recipient, please telephone or email the sender and delete this message > and > > any attachment from your system. Unauthorized publication, use, > dissemination, forwarding, printing or copying of this e-mail and its > associated attachments is strictly prohibited. > > http://disclaimer.carrefour.com/ > > Let's respect the environment together. Only print this message if > necessary. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > This e-mail and any attachment are confidential and intended solely for > the > use of the individual to whom it is addressed. If you are not the intended > recipient, please telephone or email the sender and delete this message > and > any attachment from your system. Unauthorized publication, use, > dissemination, forwarding, printing or copying of this e-mail and its > associated attachments is strictly prohibited. > > http://disclaimer.carrefour.com/ > > Let's respect the environment together. Only print this message if > necessary. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > This e-mail and any attachment are confidential and intended solely for > the use of the individual to whom it is addressed. If you are not the > intended recipient, please telephone or email the sender and delete this > message and any attachment from your system. Unauthorized publication, use, > dissemination, forwarding, printing or copying of this e-mail and its > associated attachments is strictly prohibited. > > http://disclaimer.carrefour.com/ > > Let's respect the environment together. Only print this message if > necessary. > > [As partes desta mensagem que não continham texto foram removidas] > > >