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

Вниз

переос данных из ibQuery   Найти похожие ветки 

 
Itonixxx   (2006-11-12 17:07) [0]

предположим у меня есть запрос, который возвращяет определенные запсии и имеет несколько расчетных полей (расчитывають ОнКалькФилдс).
можно ли результат выполнения этого запроса (надор данных с уже расчитаными поляи) вынести в отдельную табличку? без использования визуальных компонентов?


 
Johnmen ©   (2006-11-12 17:21) [1]

Можно.
INSERT INTO <отдельная табличка> (<список полей>) VALUES (<список значений>)
И так столько раз, сколько записей в "результатах запроса".


 
Anatoly Podgoretsky ©   (2006-11-12 17:29) [2]

> Johnmen  (12.11.2006 17:21:01)  [1]

Вместо values подставить select сразу с результатом


 
Itonixxx   (2006-11-12 17:34) [3]

> Anatoly Podgoretsky ©   (12.11.06 17:29) [2]

> Johnmen  (12.11.2006 17:21:01)  [1]

Вместо values подставить select сразу с результатом

что-то я  не очень понял. а можно примерчик?


 
Itonixxx   (2006-11-12 17:41) [4]

в догонку:
а в каком месте надо его писать?
в онКалькФилдс или после отработки запроса?


 
MikePetrichenko ©   (2006-11-12 17:42) [5]

insert into TABLE_NAME(Fields)
select Fields
 from TABLE_NAME_2
 join TABLE_NAME_3 on Field_TABLE_NAME_3_ID = TABLE_NAME_2_3_REFERENCE
where (conditions);


 
Johnmen ©   (2006-11-12 17:53) [6]


> Anatoly Podgoretsky ©   (12.11.06 17:29) [2]
> Вместо values подставить select сразу с результатом


Нельзя, у него же ОнКалкФиелдс, которые он хочет в "отдельную таблицу".


 
Desdechado ©   (2006-11-12 18:21) [7]

> у него же ОнКалкФиелдс, которые он хочет в "отдельную таблицу"
если принцип их калькулирования не очень сложный, то в таблице может быть свой набор полей COMPUTED. IB это позволяет.


 
Johnmen ©   (2006-11-12 18:46) [8]


> если принцип их калькулирования не очень сложный, то в таблице
> может быть свой набор полей COMPUTED. IB это позволяет.


Может. Только, судя по тому, что используется ОнКалкФиелдс, применение COMPUTED полей неприменимо для удовлетворения локальных потребностей приложения.


 
Desdechado ©   (2006-11-12 19:00) [9]

а может, просто автору о них неизвестно...


 
Anatoly Podgoretsky ©   (2006-11-12 19:09) [10]


> Нельзя, у него же ОнКалкФиелдс, которые он хочет в "отдельную
> таблицу".

Пусть эти ОнКалкФиелдс сделает в запросе, запрос то у него есть, а ОнКалкФиелдс это в основном для Table


 
Anatoly Podgoretsky ©   (2006-11-12 19:10) [11]


> Может. Только, судя по тому, что используется ОнКалкФиелдс,
>  применение COMPUTED полей неприменимо для удовлетворения
> локальных потребностей приложения.

Уверен, я думаю тут дело в знаниях, а не в неприменимости.


 
Johnmen ©   (2006-11-12 20:07) [12]


> Anatoly Podgoretsky ©   (12.11.06 19:10) [11]


Возможно.
Но я допускаю и вполне реальную потребность в вычисляемом поле в НД. Которую не заменят ни вычисляемые поля в таблице, ни вычисляемые поля в запросе.


 
MikePetrichenko ©   (2006-11-13 00:45) [13]

Честное слово, за 10 лет работы с базами данных ни разу не встретил задачи, которая бы требовала использования OnCalcField и не позволяла перенести эти самые калк филды на сторону сервера/запроса.

P.S. Не беру в расчет Paradox и иже с ним.


 
DrPass ©   (2006-11-13 00:58) [14]


> Честное слово, за 10 лет работы с базами данных ни разу
> не встретил задачи, которая бы требовала использования OnCalcField
> и не позволяла перенести эти самые калк филды на сторону
> сервера/запроса.

Элементарный и встречающийся повсеместно пример - подстановка значений, не хранящихся в БД.


 
MikePetrichenko ©   (2006-11-13 01:01) [15]


> Элементарный и встречающийся повсеместно пример - подстановка
> значений, не хранящихся в БД.

Та ну! А case и хранимые процедуры уже отменили?


 
Anatoly Podgoretsky ©   (2006-11-13 07:44) [16]

> MikePetrichenko  (13.11.2006 0:45:13)  [13]

> Не беру в расчет Paradox и иже с ним.

И чем он тебе не угодил, тоже вроде можно


 
Johnmen ©   (2006-11-13 10:09) [17]


> MikePetrichenko ©   (13.11.06 00:45) [13]
> MikePetrichenko ©   (13.11.06 01:01) [15]


Причём тут сервер, если значения лежат на клиенте?
И второе. Желание видеть актуальное изменение значений полей НД в зависимости от др. изменяемых значений, указанных выше.



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

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

Наверх




Память: 0.51 MB
Время: 0.072 c
6-1152735417
papaP
2006-07-13 00:16
2006.12.03
Проблема с ошибкой 302 Found


2-1163482783
YurkaT
2006-11-14 08:39
2006.12.03
Сообщение, результата запроса, убрать


2-1163404646
YOjik
2006-11-13 10:57
2006.12.03
Хочу обрезать начало у файла, ...


15-1163493469
Stexen
2006-11-14 11:37
2006.12.03
Skype


15-1163156100
Empleado
2006-11-10 13:55
2006.12.03
Как можно заинтересовать ребенка