Ошибка DSNU1221I - Как использовать & переменные (или эквивалентные) с выражением PATH в операторе управления TEMPLATE? - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь выгрузить все табличные пространства из небольшой базы данных DB2 в Unix, используя следующую команду:

TEMPLATE TMP1
    PATH '/tmp/unload_data/&TS..&PA..csv'
    FILEDATA TEXT RECFM VB LRECL 32756
    PATHOPTS (OCREAT,OWRONLY),PATHMODE (SIRUSR)
    PATHDISP (KEEP,DELETE)
LISTDEF LST1
    INCLUDE TABLESPACE TESTDB01.TESTTS*
UNLOAD LIST LST1
DELIMITED COLDEL X'3B' CHARDEL X'22' DECPT X'2E' ASCII
UNLDDN(TMP1) SHRLEVEL REFERENCE

Когда я отправляю JCL, он завершается со следующей ошибкой:

DSNU1221I   338 10:41:38.03 DSNUUNLD - UNLDDN IS NOT SPECIFIED OR SPECIFIED TEMPLATE TMP1 IS INVALID FOR MULTIPLE TABLESPACES

Тот же код работает, когда я использую DSN с & переменными вместо выражения PATH.

Как использовать & переменные (или эквивалентные) с выражением PATH в операторе управления TEMPLATE?

...