Oracle 7.3 + Clarion 10.12104 SQL запрос

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение kreator »

Насчёт Оракла уже не уверен, но обычно в SQL используем формат даты "@d10-":

Код: Выделить всё

... and d.dat_kontr between ''' & format(LOC:Date1, @d10-) & ''' and ''' & format(LOC:Date2, @d10-) & ''' and ...
We are hard at work… for you. :)
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Ал »

kreator писал(а): 26 Июнь 2017, 16:34 Насчёт Оракла уже не уверен, но обычно в SQL используем формат даты "@d10-":

Код: Выделить всё

... and d.dat_kontr between ''' & format(LOC:Date1, @d10-) & ''' and ''' & format(LOC:Date2, @d10-) & ''' and ...
:lol:, если задать поиске "@d10-" то список из пунктов 7 вывалит http://forum.clarionlife.net/search.php ... ds=%40d10- - это я о том что писали по этому поводу не раз и споров было и будет всегда много...

у меня подход такой - может конечно это и неправильно и по "рабоче-крестьянски", но когда-то давно читал про запрос к SQL таблице где из-за значений времени суток в даташтампе в условии не весь нужный диапазон в выборку попадал, после этого, когда сомневаюсь/привыкаю/"набиваю руку" в новой системе - стараюсь результаты запросов, которые пишу Кларионе, потестить/посравнивать с результатом аналогичного запроса в другой системе/IDE, "глазками" посмотреть в конце-концов, все нюансы с переводами/неявными преобразованиями/форматами дат и прочее и выплывут...
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение Yufil »

Вроде бы совсем правильно @d12 ...
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Из Oracle использую функцию TO_DATE( string1, [ format_mask ], [ nls_language ]).

Тогда ещё вопрос :)
В базе Oracl есть два представления VIEW (ну или на совсем худой конец, просто две таблицы :D ).
Как получить результат одним запросом в Clarion ?
Типа такого (сильно упрощенный) :
select
e.valid_docdate,
e.fact_docdate,
s.account_debit,
s.account_credit
from v_econoprs e, v_oprspecs s
where e.rn = s.prn
v_econoprs{prop:sql} = 'select e.valid_docdate, e.fact_docdate, s.account_debit, s.account_credit from v_econoprs e, v_oprspecs s where e.rn s.prn'
Получаю данные с одной v_econoprs.
Куда лучше двигаться ?

Создать ещё одну вьюху вариант, но не хотелось-бы.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение kreator »

SeeK писал(а): 27 Июнь 2017, 10:33 Получаю данные с одной v_econoprs.
Куда лучше двигаться ?
Вот сюда - viewtopic.php?p=25999#p25999.
We are hard at work… for you. :)
SeeK
Новичок
Сообщения: 23
Зарегистрирован: 20 Июнь 2017, 9:00

Oracle 7.3 + Clarion 10.12104 SQL запрос

Сообщение SeeK »

Спасибо.
Ответить