Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Связка Delphi+Oracle   Найти похожие ветки 

 
Crazy_Student ©   (2004-08-26 11:57) [0]

Пишу некую выборку из Оракловой базы. В принципе все нормально и понятно кроме одного. В базе даты реализованы в формате Clarion, и есть соответствующая функции:
---*** Заданная дата в формате Клариона ***---
FUNCTION DATE_CLA(iDate IN VARCHAR2/*Дата*/) RETURN NUMBER;
PRAGMA RESTRICT_REFERENCES (Date_Cla, WNDS, WNPS);
---*** Заданная дата в формате Оракла ***---
FUNCTION DATE_ORA(iDate IN NUMBER/*Дата*/) RETURN DATE;
PRAGMA RESTRICT_REFERENCES (Date_Ora, WNDS, WNPS);

При запросе SQL в девелопере:
select stdfun.date_ora(bilo.createdate) , bilo.status ,
c.fullname , c.addresspos , c.phones as ,
bilo.num , bilo.summa ,
decode(NVL(bilo.paydate,0),0,NULL,stdfun.date_ora(bilo.paydate)) ,
bt.name , c.dstid , dd.district
from billout bilo, contractor C, deliverydistrict dd, billtypedct bt
where c.id=bilo.conid and c.dstid = dd.districtid and bilo.b_tid=bt.id
and bilo.createdate between stdfun.date_cla("25.08.2004") and stdfun.date_cla("25.08.2004")
and c.dstid=10 and bilo.num>0
order by bilo.createdate, c.dstid

все работает, на дельфи я реализовал все ктоме сортировке по дате, т.к. Дельфи не хочет воспринимать функции, которые в оракле. Подскажите как можно сделать? Как перевести эти даты... ??


 
Sergey13 ©   (2004-08-26 12:02) [1]

order by 1,10
не подойдет?


 
Crazy_Student ©   (2004-08-26 12:09) [2]

неа... сортировка нужна именно по столбцу createdate (billout). И я не догоняю почему в дельфи при ПРисвоении Query1.SQL.Add этогго запроса ругается а если сделать через Query1.SQL.Assign(Memo1.Lines); и в мемо написать это то прокатывает... что то ему не нравится именно в этой части запроса "bilo.createdate between stdfun.date_cla("25.08.2004") and stdfun.date_cla("25.08.2004")"...


 
roottim ©   (2004-08-26 12:38) [3]

> При запросе SQL в девелопере:
это PL/SQL Developer ?
и компоненты доступа к Oracle в Delphi какие?


 
Sergey13 ©   (2004-08-26 12:44) [4]

2[2] Crazy_Student ©   (26.08.04 12:09)
Таки не работает сортировка или условие? Когда "что то ему не нравится", что он при этом бормочет?


 
Desdechado ©   (2004-08-26 14:09) [5]

меня смущает вот это
c.phones as ,
AS - зарезервированное слово

сортировку на клиенте делаешь или на сервере?


 
Наталия ©   (2004-08-26 15:19) [6]

Через параметры даты в запрос передавай и должно получиться



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.035 c
3-1094007540
HMT
2004-09-01 06:59
2004.09.26
Обновление содержимого blob.


6-1089828767
Фёдор Мегатронов
2004-07-14 22:12
2004.09.26
Как послать php запросы ?


3-1093341693
ydv
2004-08-24 14:01
2004.09.26
запрос с помощью TADOCommand


4-1092664097
d_oleg
2004-08-16 17:48
2004.09.26
Размер физического диска


1-1094827882
redlord
2004-09-10 18:51
2004.09.26
пауза





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский