Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поставить значение по умолчанию выходному параметру хранимки. / 13 сообщений из 13, страница 1 из 1
27.07.2018, 15:55
    #39680269
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Никак нельзя в трёшке? Только явное присвоение?
...
Рейтинг: 0 / 0
27.07.2018, 15:56
    #39680273
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
27.07.2018 15:55, KreatorXXI пишет:
> Никак нельзя в трёшке? Только явное присвоение?

уточни, что именно ты хочешь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 16:08
    #39680285
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Мимопроходящий,

например:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
create or alter procedure DATEDIFF2 (
    DATE1 date = '2018-01-01',
    DATE2 date = current_date)
returns (
    RESULT integer = 0)
as
declare variable MODE numeric(1,0);
...
...
Рейтинг: 0 / 0
27.07.2018, 16:18
    #39680296
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
27.07.2018 16:08, KreatorXXI пишет:
> returns (
> RESULT integer = 0)

это в каком языке такая конструкция допустима?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 16:25
    #39680304
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Мимопроходящий,

а чем отличаются входные параметры от выходных? Может я не прав, но инициализация переменной есть, почему нельзя по умолчанию туда значение записать?
...
Рейтинг: 0 / 0
27.07.2018, 16:27
    #39680307
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Код: sql
1.
2.
3.
4.
5.
6.
7.
SQL> create domain dom_def integer default 2;
SQL> create procedure proc_def (a integer = 1) returns (b dom_def) as begin /* */ end;
SQL> execute procedure proc_def;

            B
============
            2


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 16:36
    #39680314
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Dimitry Sibiryakov,

Ну и нормально. Только ради этого не хочется домен создавать. Не вижу почему нельзя вот так:
Код: sql
1.
create procedure proc_def (a integer = 1) returns (b integer = 2) as begin /* */ end


Понятно, что нету. Может разработчики примут к сведению?
...
Рейтинг: 0 / 0
27.07.2018, 17:06
    #39680337
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
KreatorXXI> Может разработчики примут к сведению?

Может и примут. Но по-хорошему, вы там просто х***й страдаете.
Ибо в самом лучшем случае это сэкономит 1 строчку кода. Идиотизм.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 17:07
    #39680338
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
И-то даже не сэкономит, а "перенесёт".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 17:17
    #39680349
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
KreatorXXIМожет разработчики примут к сведению?

Те самые разработчики, которые CORE-5449 сделали чисто для галочки, "чтоб было"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 17:23
    #39680356
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Dimitry Sibiryakov,

с какого бодуна то для галочки. Всё сделано нормально с точки зрения SQL. Ты же хочешь отдельное состояние у параметров для передачи DEFAULT (аля NULL). Это вообще совсем другая хотелка.
...
Рейтинг: 0 / 0
27.07.2018, 17:36
    #39680366
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Симонов ДенисВсё сделано нормально с точки зрения SQL.

Ну я и говорю: "для галочки", то есть по-минимуму, который описан SQL стандартом, который
о параметрах говорит всего пару слов в смысле "они могут иметь место".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.07.2018, 17:47
    #39680374
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поставить значение по умолчанию выходному параметру хранимки.
Симонов ДенисТы же хочешь отдельное состояние у параметров для передачи DEFAULT (аля NULL). Это вообще
совсем другая хотелка.

Поэтому она оформлена в отдельный тикет.

Кстати, сейчас нагуглилось:
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/rzajp/rzajpnullvar.htm
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Поставить значение по умолчанию выходному параметру хранимки. / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]