Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 12 anos, 7 meses atrás por Avatar de Fábio PradoFábio Prado.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #103232
    Avatar de AllexzAllexz
    Participante

      A dúvida é:

      Como proceder para alteração de um PACKAGE, mais precisamente alterar uma procedure contida neste e adicionar uma outra; preciso submeter esta alteração ao DBA.
      Encontrei em docs.oracle a instrução:

      ALTER PACKAGE hr.emp_mgmt
      COMPILE BODY;

      e

      ALTER PACKAGE emp_mgmt
      COMPILE PACKAGE;

      São instruções necessárias para executar as alterações, já que serão enviadas ao DBA, ou bastaria enviar o PACKAGE alterado com a instrução ALTER iniciando a declaração?

      Desde já agradecido
      Atenciosamente
      Alexandre

      #103276
      Avatar de Fábio PradoFábio Prado
      Participante

        allexz,

        Vc precisa ter o código completo do package body e package specification.

        Se vc tem o código delas, para alterar uma stored procedure existente vc irá alterar o código dela dentro da package body.

        Para incluir uma nova SP, vc terá que incluir o cabeçalho dela na package specification e o código completo dela na package body.

        []s
        Fábio Prado
        http://www.fabioprado.net

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress