172 похожих чатов

А почему это должно быть STABLE ?

5 ответов

6 просмотров

Потому что ключ - функция только от входящей даты а не от состояния базы. А вот всяческий аудит VOLATILE. А погромисты любят модульность и декомпозицию.

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

alex-che Автор вопроса
Sergey Gr
Потому что ключ - функция только от входящей даты ...

Ну вот смотрите. Вы аудит объявили как VOLATILE, потому что хотели, чтобы он вызывался обязательно для каждой строчки. Если вы его засунете в STABLE функцию, то это свойство нарушится. Если так разрешено делать, значит на самом деле функция аудита тоже STABLE

alex che
Ну вот смотрите. Вы аудит объявили как VOLATILE, п...

Похоже Oracle PL/SQL в этом месте с его PRAGMA WNDS RNDS более разумный.

Sergey Gr
Похоже Oracle PL/SQL в этом месте с его PRAGMA WND...

Если бы в справке было описано, что функция STABLE допускает вызов VOLATILE, что хоть и опосредованное но все таки изменение данных, было бы легче хотя на мой взгляд это весьма спорная возможность. А в части видимости изменений тут как раз все понятно, я то думал что PostgreSQL стоит на страже так сказать, а оказалось я был не прав. 99% моих функций сами меняют данные и вызывают другие функции их меняющие и если бы они были объявлены как STABLE я сразу ловил ошибку, вот жеж коса нашлась...

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
2
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Карта сайта