Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.12.26;
Скачать: [xml.tar.bz2];

Вниз

Хранимая процедура   Найти похожие ветки 

 
Мученик   (2002-12-06 12:08) [0]

есть ли возвожность построить след конструкцию

declare procedure (par1...., par2....,....)
.....
begin
......
select * from db1, db2
where a.db1=a.db2 and
if (:par1 is not null) then b.db1=:par1
if (:par2 is not null) then c.db2=:par2
.....
suspend;
end

если это овзможно то как?
а то запрос с переменным числом параметров никак не получаеться вынести из клиента


 
Prooksius   (2002-12-06 12:12) [1]

Что такое
a. b. c. ?


 
FreeLancer   (2002-12-06 12:19) [2]


> Prooksius © (06.12.02 12:12)
> Что такое
> a. b. c. ?

Да какая разница? Переменное число параметров и запросы такого вида в IB не живут (пока).


 
ЮЮ   (2002-12-06 12:23) [3]

это можно и в сам запрос запихать

select *
from db1, db2
where
db1.a = db2.a and
((:par1 is null) or (db1.b = :par1)) and ...





 
Romkin   (2002-12-06 12:35) [4]

Мда... язык от другого сервера, может, это подойдет?


create procedure (par1...., par2....,....)
.....
begin
......
for select <строго перечень полей> from db1, db2
where db1.a = db2.a and (:par1 is null or db1.b = :par1) and
(:par2 is null or db2.c = :par2)
into :... <выходные переменные, типы и кол-во соотв списку полей>
do begin
.....
suspend;
end
end


 
Мученик   (2002-12-06 12:53) [5]

спасибо


 
ЮЮ   (2002-12-06 13:21) [6]

Тогда эта таблица предназначена для хранения всего гарема в одной записи :-) Иначе не представляю, чего туда можно напихать


 
ЮЮ   (2002-12-06 13:23) [7]

Сорри, не туда попал :-)



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

Форум: "Базы";
Текущий архив: 2002.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
14-86106
Gluka
2002-12-05 14:25
2002.12.26
Сфера!?


6-86048
Bishop
2002-10-29 18:48
2002.12.26
Сделать форум.


1-85925
Nimda
2002-12-17 11:05
2002.12.26
Ne ponal.


3-85819
newe
2002-12-06 09:19
2002.12.26
Как мне узнать количество строчек в DBGrid е?


1-85951
Виталий
2002-12-15 14:14
2002.12.26
Компонент для работы с XML





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский