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 [email protected] [oracle_br]" <[email protected]> Para: [email protected] Data: 23/11/2016 11:09 Assunto: Re: [oracle_br] Funcao para carregar variavel Enviado por: [email protected] 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 [email protected] [oracle_br] < [email protected]> 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: "[email protected] [oracle_br]" <[email protected]> Para: <[email protected]> Data: 22/11/2016 21:07 Assunto: [oracle_br] Re: Dúvida sobre suporte nível 3 Enviado por: [email protected] 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]
