![]() |
|
Модераторы: LSD |
![]()
|
|
| antur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 11.7.2006 Где: Москва Репутация: нет Всего: нет |
Здравствуйте. Возможно ли в SQL СОЗДАНИЕ ФУНКЦИИ с переменным кол-вом параметров? И если да, то как это делается?
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
А разве SQL, вообще, поддерживает создание функций? Я думал, это свойство каждого специфического диалекта.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: нет Всего: 38 |
antur
Имеется в виду pl/sql? -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| antur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 11.7.2006 Где: Москва Репутация: нет Всего: нет |
ОК. По конкретней. В среде SQL Server в базе нужно сделать функцию (ну теперь яснее?). Вопрос. Transact SQL позволяет переменное кол-во параметров или нет?
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Нет. Есть только один тип "объектов" которые принимают переменное количество параметров: Extended Stored Procedures, все остальные количество параметров должны знать. Причина - процедура компилируется один раз, а план выполнения без точной спецификации параметров выработать очень сложно. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
А нельзя ли обойтись комбинацией двух других возможностей: 1) установки значения аргумента по умолчанию и 2) именной нотации указания аргумента? Поддерживает ли это T-SQL?
Пример для PL/SQL:
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| boevik |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 6 Всего: 35 |
Можно:
-------------------- Никогда не говори никогда |
||||
|
|||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |