DB2: обновление DB2, содержащее упакованный код - PullRequest
1 голос
/ 08 февраля 2020

Если у меня есть база данных со свернутым кодом, использующая встроенный модуль DBMS_DDL , и эта база данных будет обновлена, будет ли свернутый код по-прежнему использоваться? Причиной для запроса является этот текст в документации, который создает впечатление, что он указывает c на версию базы данных. Спасибо!

Результатом является строка типа CLOB(2M), которая содержит закодированную версию оператора ввода. Кодировка состоит из префикса исходного оператора вплоть до сигнатуры процедуры или триггера, представления или имени пакета, за которым следует ключевое слово WRAPPED. За этим ключевым словом следует информация о сервере приложений, который выполняет функцию. Информация имеет вид pppvvrrm, где:

ppp идентифицирует продукт как Db2®, используя буквы SQL

vv в двух версиях git версия идентификатор, такой как '09'

`rr` is a two-digit release identifier, such as '07'

`m` is a one-character modification level identifier, such as '0'.

1 Ответ

0 голосов
/ 11 февраля 2020

Я уверен, что в руководстве было бы большое предупреждение, если бы такие процедуры нельзя было использовать после обновления DB2. Я бы предположил, что информация о версии в CLOB явно присутствует там, чтобы позволить IBM поддерживать любые изменения в алгоритме переноса и помочь с такими проблемами, как обновления, а не препятствовать им

...