Вниз
Скачать: CL | DM;

IB и view   Найти похожие ветки 

← →
Turalyon ©   (2002-06-14 11:41) [0]

Приветствую всех.
Вопрос такой - можно ли создавать просмотры с параметрами, т.е. мне надо чтобы в просмотре были выбраны записи например отобранные по дате, а дату хотелось бы изменять прямо из программы динамически.
Я так понял, что можно динамически прямо из программы создавать просмотр... но мне кажется что это не очень верно... может быть есть способ делать этот просмотр статически и просто изменять параметры.
В книге очень скудно описанно именно про это (по крайней мере в моей). Подскажите плиз.


← →
Val ©   (2002-06-14 12:08) [1]

нельзя, да и смысл - просмотр делается как набор данных со статическим набором полей, к которому довольно часто обращаются.
Если же вам нужны наборы данных, получаемые с помощью параметров, изпользуйте SP.


← →
Turalyon ©   (2002-06-14 12:35) [2]

Дело в том что как раз набор полей мне и нужен статический... мне нужно что то вроде недельных данных (дневнех, месячных...), мне что то вроде фильтра необходимо...
Простите великодушно...а что такое SP???


← →
Val ©   (2002-06-14 12:54) [3]

Дело в том что как раз набор полей мне и нужен статический...
Возможно я неправильно выразился - вы ее в базе определили и все, НД в ней как таблица далее используется. Часто вью используется для ограничения прав, подтягивания полей при связи таблиц и т.д.
мне нужно что то вроде..
Именно для этого предназначены SP -Stored Procedures-хранимые процедуры. Вы в ней пишите параметрический запрос, вызываете ее, передавая параметр, она возвращает вам набор данных.


← →
Turalyon ©   (2002-06-14 14:08) [4]

Спасибо за объяснения...
Дело в том, что мне необходимо обращаться к результату выполнения (View или SP) как к таблице в дргом запросе... на сколько я понял в случае View это можно. А можно ли также делать с результатами работы SP???


← →
Kaban   (2002-06-14 14:11) [5]

Естественно.
Вы можете написать запрос вида
Select * from SP_Name(:param1,:param2)


← →
Alexandr ©   (2002-06-14 14:16) [6]

обединение таблицы с View или storedProcedure в определенных случаях может завалить сервер, или просто неверный результат выдать...
И зависит это от конкретных запросов, версии сервера и прочего.

Так что лучше сразу написать SP, в токотую и включить объединение с этой таблицей.


← →
Romkin ©   (2002-06-14 15:53) [7]

Если интересует пример SP, возвращающей набор данных
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1024050918&n=1



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
3-23517
Alex-A
2002-06-17 13:16
2002.07.08
Нужна ссылка на сравнение SQL-серверов


14-23751
VictorT
2002-06-06 16:12
2002.07.08
Турбо Паскаль


3-23500
vads
2002-06-17 12:24
2002.07.08
Нахожусь на грани помешательства !!!


1-23641
Sobolyn
2002-06-26 07:27
2002.07.08
Как в ячейке StringGrid перенести слова на другую строчку


3-23494
Bocman
2002-06-17 12:22
2002.07.08
Как удалить запись?




   Наверх