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]

Responder a