BDE, .DBF: использование своих ф-ий в SQL запросе

0000

как сделать так, чтобы можно было реализовать вызов
SELECT * FROM MyTable WHERE A=f(A)
где, напр. f(A)=sin(A)+cos(A) (то есть нечно описываемое на Delphi и неимеющее своей реализации в SQL)
---
P.S. БД (как папка) и BDE на моем компе, если это что то изменит.

xz_post

SELECT * FROM MyTable WHERE A=:parameterName
parameterName - нужно добавить в коллекцию параметров

0000

А подробнее?

xz_post

Если используете BDE Query (не ADO) тогда если строка запроса
SQL=select * from abc where a=:a;
тогда Query.Parambyanme.("a").Value = "You value"
только я что то не понимаю, что означает использование своих ф-ий в SQL запросе ?

0000

Как например SUM, COUNT, SUBSTRING...
f(A) - видишь? - в этом и сложность - мне уже на форуме sources.ru Vit сказал, что я в обломе...

xz_post

Ну если Вы хотите использавать собственные функции прямо на сервере...
Как мне известно это можно делать на C++ для MS SQL 2000, на Java в Oracle... И скоро будет возможно на .NET в Yukone. По моему Борланд тут отдыхает..
Оставить комментарий
Имя или ник:
Комментарий: