powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / MQT не хочет refresh immediate
4 сообщений из 4, страница 1 из 1
MQT не хочет refresh immediate
    #39322213
the_moon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,

хочу для запроса ниже сделать MQT для поддержки запросов по селектируемым полям. Но почему то не дает использовать "REFRESH IMMEDIATE". Выдает "-199". Если пишу "REFRESH DEFERRED, то табличка создается и потом заполнчется. Все вроде без затей, просто несколько джойнов. Табличка DV5RFZG центральная, джойнит конкретные записи в других табичках. Дупликатов не должно быть. Первичные ключи есть в запросе.

Тыкнете носом, я до того не использовал MQT - не пойму, что не нравится DB2 в моем запросе.

Спасибо

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
CREATE TABLE DV5RV308 AS (
    SELECT 
        fzg_prod_werk AS fzg_prod_werk, 
        fzg_auftragsnumme AS fzg_auftragsnumme, 
        fzg_fahrgestellen AS fzg_fahrgestellen, 
        fzg_baumuster AS fzg_baumuster, 
        fzg_akt_va_abs_nr AS fzg_akt_va_abs_nr, 
        fzg_versandstatus AS fzg_versandstatus, 
        fara_f0tosab AS fara_f0tosab, 
        fara_f0tosan AS fara_f0tosan, 
        fara_f0dienstleister AS fara_f0dienstleister,
        fzte_auslieferung AS fzte_auslieferung, 
--- PKs
        fzg_objektid AS fzg_objektid, 
        fara_lfd_key AS fara_lfd_key, 
        fzro_lfd_key AS fzro_lfd_key,
        fzte_lfd_key AS fzte_lfd_key
FROM DV5RFZG, DV5RFZRO, DV5RFZTE, DV5RFARA
WHERE
   FZG_f_aktuelleroute = FZRO_LFD_KEY
   AND fzro_F_AKTUEL_FAHRZE = fara_lfd_key
   AND fzg_f_fzg_termin = fzte_lfd_key
   AND fzg_ARCHIVFLAG = 0
   AND fzg_VERSANDSTATUS IN ('85', '90'))
DATA INITIALLY DEFERRED REFRESH IMMEDIATE MAINTAINED BY SYSTEM
...
Рейтинг: 0 / 0
MQT не хочет refresh immediate
    #39322247
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
the_moon,

Добрый день.

Приведите версию db2, DDL таблиц, чтобы можно было попробовать, а не гадать...
...
Рейтинг: 0 / 0
MQT не хочет refresh immediate
    #39322698
the_moon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,


Код: sql
1.
2.
3.
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1

DSN11015



Вот таблички, я их правда порезал - оставил только релевантные поля, реальные таблички много шире.

Попробовал с ними, получаю тоже самое. Что странно, я ошибся в имени одной таблички когда тестировал и все равно вылезла ошибка "-199" "IMMEDIATE;DEFERRED". То-есть он даже таблички не смотрел. Может в системе что то выставленно или z/os весия базы это не поддерживает?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
CREATE TABLE KD280.DV5RFZG
(
 FZG_OBJEKTID CHAR(10) NOT NULL
, FZG_PROD_WERK CHAR(4) NOT NULL
, FZG_AUFTRAGSNUMME CHAR(10) NOT NULL
, FZG_VIN CHAR(17) 
, FZG_FAHRGESTELLEN CHAR(6) 
, FZG_AKT_VA_ABS_NR CHAR(2) NOT NULL
, FZG_VERSANDSTATUS CHAR(2) NOT NULL
, FZG_BAUMUSTER CHAR(8) NOT NULL

, FZG_ARCHIVFLAG SMALLINT NOT NULL
, FZG_F_FZG_TERMIN DECIMAL(18,0) NOT NULL
, FZG_F_AKTUELLEROUTE DECIMAL(18,0) 
)
IN DATABASE KD280;

CREATE UNIQUE INDEX KD280.DV5CFZG1
ON KD280.DV5RFZG
(


 FZG_OBJEKTID 

)
;

CREATE TABLE KD280.DV5RFZRO
(
FZRO_LFD_KEY DECIMAL(18,0) NOT NULL
, FZRO_F_AKTUEL_FAHRZE DECIMAL(18,0) 
)
IN DATABASE KD280;

CREATE UNIQUE INDEX KD280.DV5CFZRO1
ON KD280.DV5RFZRO
(
FZRO_LFD_KEY
)
;

CREATE TABLE KD280.DV5RFARA
(
FARA_LFD_KEY DECIMAL(18,0) NOT NULL

, FARA_F0TOSAB CHAR(6) NOT NULL
, FARA_F0TOSAN CHAR(6) NOT NULL
, FARA_F0DIENSTLEISTER CHAR(4) 
, FARA_F_FAHRZEUGROUTE DECIMAL(18,0) NOT NULL
, FARA_F0FAHRZEUG CHAR(10) NOT NULL
)
IN DATABASE KD280;



CREATE UNIQUE INDEX KD280.DV5CFARA1
ON KD280.DV5RFARA
(
FARA_LFD_KEY
)
;


CREATE TABLE KD280.DV5RFZTE
(
FZTE_LFD_KEY DECIMAL(18,0) NOT NULL


, FZTE_AUSLIEFERUNG TIMESTAMP 
, FZTE_BEREITSTELLUN TIMESTAMP 
)
IN DATABASE KD280;


CREATE UNIQUE INDEX KD280.DV5CFZTE1
ON KD280.DV5RFZTE
(
FZTE_LFD_KEY
)
;

COMMIT;
...
Рейтинг: 0 / 0
MQT не хочет refresh immediate
    #39322710
the_moon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
the_moon,

А блин. Точно Z/OS не поддерживает immediate.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / MQT не хочет refresh immediate
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]