Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
Вот запрос: select ENTERPRISE_ID, NAME from FILIAL.ENTERPRISE order by NAME при его запуске выдается ошибка SQL0134N Неправильное использование столбца строчного типа, переменной хоста, константы или функции "NAME". SQLSTATE=42907 если убрать весь order by то все нормально работает. Объясните, в чем причина??? вроде бы все по стандарту... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 13:34 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
Все работает. Описывай подробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 14:05 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
да описывать больше нечего. сервер -- DB2 стоит под windows. клиент тоже виндовый... по некоторыми другим полям сортирует, а по другим -- нет... хотя все поля -- Varchar. никакой закономерности не прослеживается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 14:15 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
какой варчар 100, 200, 300, 20000??? Версия DB2??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 14:17 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
it's curious, but just in case did you try "ORDER BY 2" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 14:48 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
Максимальный размер индексного ключа в старых версиях был, помнится, 256 байтов, а теперь (начиная с 7.2? уже не помню ;-( ) - 1024. VARCHAR'ы же бывают намного длиннее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 15:00 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
При длинных varchar в order by могут бать проблемы с размером сатраницы временной space ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2004, 05:00 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
Да, я глюканул - причем здесь индексы? Хотя... помнится мне, что у DB2 2.1 максимальный размер ключа и максимальная сумма длин колонок, участвующих в ORDER BY, совпадали. По-видимому, это и запало мне в душу. Сейчас SQL Limits подрасли. С другой стороны, перечитывал ли кто описание SQL0134N??? IBM SQL0134N Improper use of a string column, host variable, constant, or function name. Explanation: The use of the string name is not permitted. An expression resulting in a string data type with a maximum length greater than 255 bytes is not permitted in: * A SELECT DISTINCT statement * A GROUP BY clause * An ORDER BY clause * A column function with DISTINCT * A SELECT or VALUES statement of a set operator other than UNION ALL. An expression resulting in a LONG VARCHAR or LONG VARGRAPHIC data type is not permitted in: * A predicate other than EXISTS or NULL * A column function * The SELECT clause of a subquery of a predicate other than EXISTS or NULL * The SELECT clause of a subselect in an INSERT statement * The value expression of a SET clause in an UPDATE statement unless the expression is a LONG VARCHAR or LONG VARGRAPHIC host variable * A SELECT statement of a set operator (except UNION ALL) * VARGRAPHIC scalar function. Federated system users: in a pass-through session, a data source-specific restriction can cause this error. See the SQL Reference documentation for the failing data sources. The statement cannot be processed. User Response: The requested operation on the string is not supported. Note: If it is unclear as to how the 255 byte limit is being exceeded, consider that codepage conversion operations may be required to evaluate the string expression. Depending on the source and target codepages, the target may have a greater length attribute than the source. For more information, refer to the SQL Reference for discussions on string restrictions and string conversions. sqlcode: -134 sqlstate: 42907 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2004, 08:35 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
все, я победил!!! всем спасибо!!! помог order by substr(name, 1, 255) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2004, 12:11 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
пробовал в Selecte после ORDER BY поставить substr(name,1,255),но DB2 "кидает" ошибку, но если написать VARCHAR(name,32000) все впорядке! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 11:33 |
|
||
|
В чем ошибка?
|
|||
|---|---|---|---|
|
#18+
"пробовал в Selecte после ORDER BY поставить substr(name,1,255),но DB2 "кидает" ошибку, но если написать VARCHAR(name,32000) все впорядке!" так как же это выглядит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 17:06 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=33532200&tid=1605535]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 295ms |

| 0 / 0 |
