SnowConvert: Objetos encapsulados Oracle¶
O código de entrada pode conter objetos encapsulados, dependendo da ferramenta de extração usada para produzi-lo. O código criptografado será exportado como um grupo de caracteres «sem sentido» que é precedido pela palavra «wrapped». Chamamos esses blocos de objetos encapsulados; eles podem ser executados no Oracle, mas não serão transformados pelo SnowConvert.
Esse código encapsulado pode causar baixas taxas de conversão na ferramenta porque, por enquanto, o migrador tenta reconhecer esses blocos e comentar o objeto inteiro. Esse código é considerado não compatível e afetará negativamente a taxa de conversão.
Os seguintes objetos podem aparecer encapsulados:
Funções
Procedimentos
Pacotes
Corpos de pacotes
Tipos
Corpos de tipo
É assim que o código-fonte pode aparecer (às vezes com milhares de linhas de código):
CREATE OR REPLACE PACKAGE BOOKS_ADMIN.PKG_2 wrapped
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
78 ba
ob/kXtqN74HGC6XDBIra6MlzY6Awg5m49TOf9b9c56Wf0HgJuHQrjwb1mYHHywjS/l6mf3Qq
5OYQspR6c+ZxVUzWIZSscYTm1uRwz/bR/6nKqhfqnFDKDvNnp2tgdQvIa+HIuDO4dAlLwlxp
lgxH+pYJWqEuDFbXPsyxoIvAgcctyaamw2YsCg==
/
E é assim que o resultado deve ficar:
----** SSC-OOS - OUT OF SCOPE CODE UNIT. Wrapped PACKAGE IS OUT OF TRANSLATION SCOPE. **
--CREATE OR REPLACE PACKAGE BOOKS_ADMIN.PKG_2 wrapped
--a000000
--b2
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--9
--78 ba
--ob/kXtqN74HGC6XDBIra6MlzY6Awg5m49TOf9b9c56Wf0HgJuHQrjwb1mYHHywjS/l6mf3Qq
--5OYQspR6c+ZxVUzWIZSscYTm1uRwz/bR/6nKqhfqnFDKDvNnp2tgdQvIa+HIuDO4dAlLwlxp
--lgxH+pYJWqEuDFbXPsyxoIvAgcctyaamw2YsCg==
/
Os objetos reconhecidos como encapsulados estão sendo contados nos relatórios de avaliação. Encontre uma contagem total de objetos encapsulados na segunda página do relatório Assessment.docx:
Além disso, você pode encontrar as contagens de cada objeto específico que foi reconhecido na seção da instrução correspondente:
Como usuário da ferramenta, você pode:
Descriptografar e extrair os objetos novamente de seu banco de dados.
Remover esses objetos de seu código-fonte.
Não executar nenhuma ação. Os objetos devem ser avaliados e comentados, mas a taxa de conversão pode cair.