Oracle 7.3 + Clarion 10.12104 SQL запрос
ODBC
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Дед Пахом
- Старичок
- Сообщения: 3301
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Oracle 7.3 + Clarion 10.12104 SQL запрос
NULLS FIRST для всех полей запроса применяется.
Тут другое интересно, в доке Oracle написано, что если порядок сортировки не указан (ни ASC ни DESC явно), то по умолчанию используется ASC и NULLS LAST, а Clarion делает всё наоборот - NULLS FIRST.
Тут другое интересно, в доке Oracle написано, что если порядок сортировки не указан (ни ASC ни DESC явно), то по умолчанию используется ASC и NULLS LAST, а Clarion делает всё наоборот - NULLS FIRST.
С уважением, ДП
Дед Пахом
Shur
Oracle 7.3 + Clarion 10.12104 SQL запрос
Установил Exclude Empty Keys.
ACCTURNS FILE,DRIVER('Oracle'),PRE(ACC3), BINDABLE, THREAD, EXTERNAL('')
C_ACCTURNS_PK KEY(ACC3:RN),OPT,PRIMARY
Результат не изменился.
P.s.
Задачу уже решил с помощью NetBeans 8.2, но интерес по решению на Clarion остался.
ACCTURNS FILE,DRIVER('Oracle'),PRE(ACC3), BINDABLE, THREAD, EXTERNAL('')
C_ACCTURNS_PK KEY(ACC3:RN),OPT,PRIMARY
Результат не изменился.
P.s.
Задачу уже решил с помощью NetBeans 8.2, но интерес по решению на Clarion остался.

SeeK
-
- ✯ Ветеран ✯
- Сообщения: 5181
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Oracle 7.3 + Clarion 10.12104 SQL запрос
Вы попробуйте на более ранних версиях Клариона. Возможно, на автомате Кларион добавляет. Есть ещё вариант, что в тексте руками дописано, но это конечно из области фантастики. К сожалению, сейчас Оракла под рукой нет, проверить не могу.SeeK писал(а): 21 Июнь 2017, 8:42 P.s.
Задачу уже решил с помощью NetBeans 8.2, но интерес по решению на Clarion остался.
We are hard at work… for you. 

kreator
- Дед Пахом
- Старичок
- Сообщения: 3301
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Oracle 7.3 + Clarion 10.12104 SQL запрос
А ключ PERSONAL не пробовал? Смотрим картинку.
С уважением, ДП
Дед Пахом
Oracle 7.3 + Clarion 10.12104 SQL запрос
Та я нашёл где. Еще вчера.
Не помогает. Да и Oracle Standard Edition 7.3.4.0.0 а не Personal Edition.
Работает только когда бровс ключ не использует.
Не помогает. Да и Oracle Standard Edition 7.3.4.0.0 а не Personal Edition.
Работает только когда бровс ключ не использует.
SeeK
Oracle 7.3 + Clarion 10.12104 SQL запрос
Чисто для очистки совести, может индексу ещё добавить и атрибут NAME('...'), если в Оракле он имеет другое имя?SeeK писал(а): 21 Июнь 2017, 8:42 Установил Exclude Empty Keys.
ACCTURNS FILE,DRIVER('Oracle'),PRE(ACC3), BINDABLE, THREAD, EXTERNAL('')
C_ACCTURNS_PK KEY(ACC3:RN),OPT,PRIMARY
Результат не изменился.
Shur
-
- ✯ Ветеран ✯
- Сообщения: 5181
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Oracle 7.3 + Clarion 10.12104 SQL запрос
Клариону по барабану названия индексов и т.д. В синтаксисе SQL они вообще не используются. И многие SQL сервера (если не все) даже не позволяют изменить имя первичного ключа. Так, для справки.Shur писал(а): 21 Июнь 2017, 13:41 Чисто для очистки совести, может индексу ещё добавить и атрибут NAME('...'), если в Оракле он имеет другое имя?
We are hard at work… for you. 

kreator
Oracle 7.3 + Clarion 10.12104 SQL запрос
Суть в том, что (уже говорили) драйвер оракл генерирует запрос с изпользованием синтаксиса, который не понимает старый оракл. И вопрос в том, как управлять этой генерацией.
SeeK
- Дед Пахом
- Старичок
- Сообщения: 3301
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Oracle 7.3 + Clarion 10.12104 SQL запрос
Где-то должна быть отдельная документация по оракловому драйверу, а то в обычной доке куда ни сунешься, "Not valid with Oracle Accelerator"
С уважением, ДП
Дед Пахом
-
- ✯ Ветеран ✯
- Сообщения: 1040
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Oracle 7.3 + Clarion 10.12104 SQL запрос
DatabaseDrivers.pdfДед Пахом писал(а): 21 Июнь 2017, 18:36 Где-то должна быть отдельная документация по оракловому драйверу, а то в обычной доке куда ни сунешься, "Not valid with Oracle Accelerator"

не помогло?... DRIVER ('Oracle','/PERSONAL') ...
посмотрел ссылки на odbc драйвера oracle - от 8 версии стартуют...(
- DatabaseDrivers_63.zip
- (783.85 КБ) 413 скачиваний
Последний раз редактировалось Ал 21 Июнь 2017, 19:49, всего редактировалось 2 раза.
Ал
-
- ✯ Ветеран ✯
- Сообщения: 1040
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Oracle 7.3 + Clarion 10.12104 SQL запрос
это не у него - из доки я так понял
COPYRIGHT 1994-2013 SoftVelocity Inc. All rights reserved.
This publication is protected by copyright and all rights are reserved by SoftVelocity Incorporated.
It may not, in whole or part, be copied, photocopied, reproduced, translated, or reduced to any
electronic medium or machine-readable form without prior consent, in writing, from SoftVelocity
Incorporated.
This publication supports Clarion. It is possible that it may contain technical or typographical
errors. SoftVelocity Incorporated provides this publication “as is,” without warranty of any kind,
either expressed or implied.
Ал
Oracle 7.3 + Clarion 10.12104 SQL запрос
Надежда умирает последней.
А что, если попробовать "вразумить" драйвер следующим образом:
А что, если попробовать "вразумить" драйвер следующим образом:
Код: Выделить всё
DRIVER('ORACLE', '/ODBCCALL = TRUE')
Shur
SeeK
Oracle 7.3 + Clarion 10.12104 SQL запрос
Clarion 6.3 с драйвером Oracle отрабатывает всё правильно.
P.s.
Clarion 8.0.0 Build 9759 всё работает.
Без всяких nulls first.SELECT A.RN, A."AUTHID", A.IDENT, A.COMPANY, A."DATE_FROM", A."DATE_TO", A.ACCOUNT FROM PARUS.ACCTURNS A ORDER BY A.RN
P.s.
Clarion 8.0.0 Build 9759 всё работает.
Последний раз редактировалось SeeK 22 Июнь 2017, 9:57, всего редактировалось 1 раз.
SeeK
Вернуться в «SQL, Oracle, ...»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)