Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизИспользование связки "таблица+ХП" Найти похожие ветки
← →
Leshiy © (2006-07-27 06:17) [0]Здравствуйте.
Есть такой запрос:Select a.field1, a.field2, b.field1, b.field2, p.field1
from TableA a
left join TableB b on (b.field1=a.field2)
left join MyProc(a.field1, b.field2) p on (1=1)
...
Все работает, но смущает условие связывания TableA с MyProc (больше ничего не смог придумать :) )
1. Правильно это или нет (если нет - то как правильно)?
2. Почему не рекомендуют использование таких связок?
← →
Sergey13 © (2006-07-27 08:24) [1]ИМХО.
Смертельного в этом ничего нет, кроме потенциальных тормозов.
Но говорит о недоработках в проектировании БД. Как единичная заплатка допустимо, как общее правило нет.
← →
ЮЮ © (2006-07-27 08:56) [2]В зависимости что она делает и что возврашает. Если скаляр, то почему не просто
Select a.field1, a.field2, b.field1, b.field2, MyProc(a.field1, b.field2) field1 ???
← →
Leshiy © (2006-07-27 09:39) [3]ЮЮ © (27.07.06 08:56) [2]
По-моему так делать нельзя, по крайней мере у меня это вызывает ошибку Function unknown.
← →
Johnmen © (2006-07-27 09:43) [4]http://www.ibase.ru/dpopov/proc-join.html
← →
Leshiy © (2006-07-27 09:56) [5]Johnmen © (27.07.06 09:43) [4]
Спасибо.
Значится оставляем все как есть.
← →
Johnmen © (2006-07-27 10:07) [6]Кстати, здесь статья Попова в более юзабельном виде
http://web.opennet.ru/docs/RUS/ib_hints/index.html
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c