Изменение названия канала - PullRequest
3 голосов
/ 04 марта 2020

Как мне изменить название существующего канала. Мой клиент сообщил мне, что он меняет канал, но сохраняет CONNAME. Я не могу использовать функцию ALTER. Должен ли я УДАЛИТЬ и переопределить канал?

1 Ответ

5 голосов
/ 04 марта 2020

IBM MQ не имеет действия RENAME, поэтому вам потребуется DEFINE новый канал, и как только вы перестанете использовать старый канал DELETE it.

Чтобы упростить его Вы можете использовать глагол LIKE, чтобы скопировать большинство (если не все) параметров старого канала в новый канал, например:

DEFINE CHL(NEW.CHL) CHLTYPE(SDR) LIKE(OLD.CHL)

В приведенном выше случае NEW.CHL будет иметь те же значения, что и OLD.CHL для таких вещей, как XMITQ, CONNAME, et c.

...