2013-06-27 3 views
2

есть ли способ экспортировать операторы CREATE PACKAGES с функциональностью db2look?db2: экспортировать пакеты с db2look

Я пытаюсь использовать различные параметры, но не могу получить инструкции CREATE PACKAGES. Причина, по которой я хочу это, заключается в том, что мы копируем PROD db в TEST DB, а схема для 2 PACKAGES меняет имя, поэтому я просто хочу воссоздать их в правильном пакете.

Вот команда, я запускаю:

db2look -d DBNAME -a -e -z SCHEMA_NAME -l -o OLDSCHEMA.sql 
+1

Извините: db2look -d DBNAME -a -e -z SCHEMA_NAME -l -o OLDSCHEMA.sql – jon

+0

Вы имеете в виду пакеты PL/SQL (в режиме совместимости Oracle) или традиционные пакеты DB2? – mustaccio

+0

пакеты db2 – jon

ответ

-1

Почему вы хотите, чтобы обновить пакеты, потому что они нужны только для статического SQL, и вы можете переопределить существующие.

Единственный способ создать то же самое - пересоединение с теми же параметрами в обеих базах данных.

+0

Дело в том, что я восстановил базу данных A в новую B. В A DB схема для тех pacakges, где именовалась после db2admin DBADMIN1. Таким образом, полное имя для пакетов - DBADMIN1.P1 и DBADMIN1.P2. В новом DB B администратор db называется DBADMIN2, а в файле DDL, который я использовал для восстановления БД, пакеты, в которые они не включены, и, следовательно, нет DBADMIN2.P1 и DBADMIN2.P2. Проблема в том, что я использую старый мягкий, который ищет эти два пакета под именем «db admin» «.p1» или «.P2». Так что я просто спрашиваю, как я могу скопировать определенный пакет в новую схему? – jon

+0

вы можете получить файл привязки, чтобы пересобирать файлы с новым пользователем? – AngocA

+0

«Почему вы хотите» не полезно. Достаточно сказать: «Мне нужно это сделать». –