powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при выполнении запроса
17 сообщений из 17, страница 1 из 1
Ошибка при выполнении запроса
    #35560305
UnSmiLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день всем
При выполнении запроса через "Портал управления системой" выдается ошибка

ОШИБКА #5001: 30: SQL ERROR #30: Table 'FW.OUTCOME_MAIL' not found action = (parse) rtn = () $ze = (<SYNTAX>errdone+2^%qaqqt) err = (qaqperr)

Запрос на обновление в одной записи значения поля
С чем может быть связана ошибка?
Один нюанс, если удалю глобалы, то будет работать. А как исправить без удаления глобалов?
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35560330
UnSmiLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один момент забыл указать. Если выполняю запрос через Делфи, то выскакивает ошибка, что нельзя присвоить значение полю Item1, причем в запросе указано поле Item.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35560435
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы указали слишком отрывочную информацию.

ОШИБКА #5001: 30: SQL ERROR #30: Table 'FW.OUTCOME_MAIL' not found action = (parse) rtn = () $ze = (<SYNTAX>errdone+2^%qaqqt) err = (qaqperr)

Если вы удалите глобалы, не должно ничего меняться. Похоже на ошибку синтаксиса.
И вообще не зная запрос, структуру таблицы, данные - нужно быть телепатом, чтоы вникнуть в вашу проблему.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35560552
Эта ошибка возникает, когда неверно указано имя таблицы. Как точно называется ваш класс?
---------

http://writeimagejournal.com - InterSystems Russia Technology Blog.

http://writeimagejournal.com/forum - InterSystems Russia Technology Community.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35560754
newbie'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка 30 - Table or View not found, имя таблицы видимо должно быть FW_OUTCOME.MAIL
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35561471
UnSmiLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица называется OUTCOME_MAIL, класс FW.OUTCOMEMAIL
вот сам запрос:
update OUTCOME_MAIL SET IS_PARSED = 'Y' where ID_OUTCOME_MAIL = 11

Так вот при исполнении этого запроса через Дельфи, вылазит ошибка невозможно присвоить значение 'Y' полю ID_OUTCOME_MES, если через cache, то ошибку смотри выше.
Самое интересное что в Studio свойство IDOUTCOMEMES стоит выше на одну позицию чем ISPARSED, т.е.
Property IDOUTCOMEMES As %Library.Integer(MAXVAL = 2147483647, MINVAL = -2147483648) [ SqlFieldName = ID_OUTCOME_MES ];

Property ISPARSED As %Library.String(MAXLEN = 1, TRUNCATE = 1) [ InitialExpression = "N", SqlFieldName = IS_PARSED ];
Точна такая же ошибка наблюдалась и на других таблицах в базе.
Как такое исправить без потери данных?
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35562243
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы чего-то наворотили, и нам даже не рассказываете

В портале таблицу показывает?
Select * from OUTCOME_MAIL работает?
Табличка скорее всего называется FW.OUTCOME_MAIL
Соответсвенно
update OUTCOME_MAIL SET IS_PARSED = 'Y' where ID_OUTCOME_MAIL = 11
неверно

Чем не устраивали стандартные названия полей и таблиц?
Нет бы приложить описание класса, а то заставляете нас быть гадалками.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35567117
UnSmiLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привожу описание класса
Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Class FW.OUTCOMEMAIL Extends FW.Basic.TBasicObjectType [ ClassType = persistent, DdlAllowed, Owner = _SYSTEM, Not ProcedureBlock, SqlRowIdPrivate, SqlTableName = OUTCOME_MAIL ]
{

Property ADDRESSFROM As %Library.String(MAXLEN =  256 , TRUNCATE =  1 ) [ SqlFieldName = ADDRESS_FROM ];

Property ADDRESSTO As %Library.String(MAXLEN =  256 , TRUNCATE =  1 ) [ SqlFieldName = ADDRESS_TO ];

Property AUTHREQUIRED As %Library.String(MAXLEN =  1 , TRUNCATE =  1 ) [ InitialExpression = "N", SqlFieldName = AUTH_REQUIRED ];

Property HOSTNAME As %Library.String(MAXLEN =  256 , TRUNCATE =  1 ) [ SqlFieldName = HOST_NAME ];

Property IDOUTCOMEMAIL As %Library.Integer(MAXVAL =  2147483647 , MINVAL = - 2147483648 ) [ Required, SqlFieldName = ID_OUTCOME_MAIL ];

Property IDOUTCOMEMES As %Library.Integer(MAXVAL =  2147483647 , MINVAL = - 2147483648 ) [ SqlFieldName = ID_OUTCOME_MES ];

Property ISPARSED As %Library.String(MAXLEN =  1 , TRUNCATE =  1 ) [ InitialExpression = "N", SqlFieldName = IS_PARSED ];

Property LETTERTEXT As %GlobalCharacterStream [ SqlFieldName = LETTER_TEXT ];

Property LOGIN As %Library.String(MAXLEN =  256 , TRUNCATE =  1 );

Property PASSWORD As %Library.String(MAXLEN =  256 , TRUNCATE =  1 );

Property PORT As %Library.Integer(MAXVAL =  2147483647 , MINVAL = - 2147483648 );

Property PROTOCOL As %Library.String(MAXLEN =  256 , TRUNCATE =  1 );

Property SUBJECT As %Library.String(MAXLEN =  256 , TRUNCATE =  1 );

Index PKOUTCOMEMAIL On IDOUTCOMEMAIL [ PrimaryKey, SqlName = PK_OUTCOME_MAIL, Type = index, Unique ];

/// Foreign Key FKOUTCOMEMAIL4283218 created via DDL
ForeignKey FKOUTCOMEMAIL4283218(IDOUTCOMEMES) References FW.Enterringmes(PKENTERRINGMES) [ OnDelete = cascade, SqlName = FK_OUTCOME_MAIL_4283218 ];

}
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35567158
По такому описанию класса, имя таблицы будет FW.OUTCOMEMAIL, а не FW.OUTCOME_MAIL
--------------

http://writeimagejournal.com - InterSystems Russia Technology Blog.

http://writeimagejournal.com/forum - InterSystems Russia Technology Community.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35567472
UnSmiLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Борис ЕгоровПо такому описанию класса, имя таблицы будет FW.OUTCOMEMAIL, а не FW.OUTCOME_MAIL


Если глянуть в конец первой строки то там будет указано
Код: plaintext
SqlTableName = OUTCOME_MAIL
Следовательно, при SQL-доступе мы должны обрашаться FW.OUTCOME_MAIL
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35567752
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда запрос у вас неправильный
update OUTCOME_MAIL SET IS_PARSED = 'Y' where ID_OUTCOME_MAIL = 11
надо
update FW. OUTCOME_MAIL SET IS_PARSED = 'Y' where ID_OUTCOME_MAIL = 11
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35568823
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я думал что если есть

Код: plaintext
SqlTableName = <НАЗВАНИЕ>

То обращение будет

Код: plaintext
update <НАЗВАНИЕ> SET IS_PARSED = 'Y' where ID_OUTCOME_MAIL =  11 

Может виной всему символ подчеркивания?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35568914
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо имя пакета все равно остается, даже если переименовать таблицу
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35568999
Socratdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По умолчание имя_таблицы=имя_класса.
Изменется только имя таблицы, пакет всё равно надо добавлять как полный путь к таблице.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35569047
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно... :(
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35570536
UnSmiLe Борис ЕгоровПо такому описанию класса, имя таблицы будет FW.OUTCOMEMAIL, а не FW.OUTCOME_MAIL


Если глянуть в конец первой строки то там будет указано
Код: plaintext
SqlTableName = OUTCOME_MAIL
Следовательно, при SQL-доступе мы должны обрашаться FW.OUTCOME_MAIL
За край уехало - проглядел.
...
Рейтинг: 0 / 0
Ошибка при выполнении запроса
    #35575495
UnSmiLe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все таки какие будут соображения, почему при обновлении данных идет смещение поля, которому присваиваем значение?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при выполнении запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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