Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / create view. Где ошибка? / 9 сообщений из 9, страница 1 из 1
28.05.2004, 10:31
    #32538123
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create view LIB.ViewName
(...fields)        
as
select ...fiedls
from tables

union all

SELECT ...fields
from tables
Создается нормально. Но при вызове вылетает ошибка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[SQL0901] SQL system error. Cause . . . . . :   An SQL system error has 
occurred.  The current SQL statement cannot be completed successfully.  The 
error will not prevent other SQL statements from being processed. Previous 
messages may indicate that there is a problem with the SQL statement and SQL did 
not correctly diagnose the error. The previous message identifier was MCH1210. 
Internal error type  3107  has occurred. If precompiling, processing will not continue 
beyond this statement. Recovery  . . . :   See the previous messages to determine 
if there is a problem with the SQL statement. To view the messages, use the 
DSPJOBLOG command if running interactively, or the WRKJOB command to view the 
output of a precompile.  An application program receiving this return code may 
attempt further SQL statements.  Correct any errors and try the request again.

Что это за ошибка такая?
...
Рейтинг: 0 / 0
28.05.2004, 10:46
    #32538184
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Previous message:
Код: plaintext
1.
MCH1210 Receiver value too small to hold result
...
Рейтинг: 0 / 0
28.05.2004, 11:16
    #32538289
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Вообще странно, если брать поотдельности выборки 1 и 2, и создавать из них вьюхи, то они открываются. Может быть дело в UNION? Хотя в документации никаких ограничений на его использование нет. :(.
...
Рейтинг: 0 / 0
28.05.2004, 12:11
    #32538482
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
как вызываешь?
...
Рейтинг: 0 / 0
28.05.2004, 12:15
    #32538500
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Как обычно - select * from LIB.ViewName.
...
Рейтинг: 0 / 0
28.05.2004, 12:25
    #32538548
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
When running a backup, I am getting error code MCH1210 received by 
SAVLIBZ even though I already have PTF  508  installed. 

We found an obscure sequence of events that could still cause a variable to 
overflow. A fix for this has been developed which corrects the problem. The fix is 
now available as a PTF. This PTF can only be installed on a Release  5 . 09  version of 
DSK Manager. The correction is available in PTF package DMPTF510. E-mail us and 
request the PTF package to correct this problem. 
Какой такой бэкап? Я ж селект простой делаю. Кстати, если брать тело вьюхи и запускать ручками - то результат отображается нормально. Создаешь вьюху - вылетает ошибка.

И ещё:
Код: plaintext
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.
APAR Error Description / Circumvention 

DESCRIPTION OF PROBLEM FIXED FOR APAR MA28012 :
 -----------------------------------------------
 
  This MCH1210 exception is the result of corrupted response
  time bucket data within the QAPMCONF performance database
  file.  This data has been corrupted in all QAPMCONF files
  since V5R2M0 was installed, but the corruption is not always
  detected by the reporting tools.

  In addition, stopping and restarting data collection for a
  Collection Services category within the same Management
  Collection Object will cause a loss of data for that category.
  This can happen when a *CUSTOM collection profile is used to
  change the data collected, or when Management Central Monitors
  are stopped and restarted without a system profile collection
  active.  This can result in any of the following:
  ( 1 ) Data collected before the category was stopped will be
  missing from the performance database files created from the
  Management Collection Object by CRTPFRDTA.
  ( 2 ) An MCH1210 exception may occur in any tool using the
  affected performance database files.
  ( 3 ) Unpredictable results may occur if CRTPFRDTA processes
  the same Management Collection Object while the category is
  being restarted.
Опять же Collection Services я не запускал...:(
Полное описание MCH1210 на IBM'овском сайте.
...
Рейтинг: 0 / 0
28.05.2004, 12:25
    #32538549
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
я имею в виду какой программой?
это ошибка означает, что программа пишет кда-то к себе в память, куда не должна. как будто ты поменял колонки во вью, у теля result set изменился, а в программе ты эти измененися не учел.
...
Рейтинг: 0 / 0
28.05.2004, 12:29
    #32538562
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Программа из набора iSeries Navigator - Run SQL Sqript.
NewYear... как будто поменял колонки во вью

думаю нужен ПТФ.
...
Рейтинг: 0 / 0
01.06.2004, 13:45
    #32542745
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create view. Где ошибка?
Пришлось сделать через задницу.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create view LIB.ViewName
(...fields)        
as
select *
from 
  (select ...fiedls
  from tables
  union all
  select ...fields
  from tables)
черт с ним, пусть так работает.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / create view. Где ошибка? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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