powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / default transaction mode
9 сообщений из 34, страница 2 из 2
default transaction mode
    #39252071
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от типа это не зависит, с numeric (как я понимаю некий аналог number) тоже самое.
...
Рейтинг: 0 / 0
default transaction mode
    #39252080
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhsonесть ли какие-то правила на порядок в where ?
https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-EXPRESS-EVAL
...
Рейтинг: 0 / 0
default transaction mode
    #39252088
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorovJonhsonесть ли какие-то правила на порядок в where ?
https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-EXPRESS-EVAL

The order of evaluation of subexpressions is not defined.

исчерпывающе. Спасибо!
...
Рейтинг: 0 / 0
default transaction mode
    #39252096
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhsonvyegorovпропущено...

https://www.postgresql.org/docs/current/static/sql-expressions.html#SYNTAX-EXPRESS-EVAL

The order of evaluation of subexpressions is not defined.

исчерпывающе. Спасибо!
вам о том и говорили -- на откуп оптимизатору

но если очень хочется навязать то модифицируйет в
Код: sql
1.
IF (CASE WHEN a THEN b END)  THEN



тогда всенепременно сначала a , и только и при условии a -- исчисляется b
...
Рейтинг: 0 / 0
default transaction mode
    #39252114
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhson,

Я не понимаю цели изысканий. Могли бы поделиться, может будет проще помочь?
...
Рейтинг: 0 / 0
default transaction mode
    #39252115
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
до case уже дочитал по вышуказанной ссылке ага
...
Рейтинг: 0 / 0
default transaction mode
    #39252149
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorovJonhson,

Я не понимаю цели изысканий. Могли бы поделиться, может будет проще помочь?

возникли идеи перенести некоторую часть аппликухи с оракула на постгресс, нужно понять насколько это реально и примерно оценить трудозатраты перевода
...
Рейтинг: 0 / 0
default transaction mode
    #39252166
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhsonвот тут подробнее

выражение
Код: sql
1.
( x > 0 ) and ( sqrt(x) < 2 )

что тут первое, что второе? Что тут подробнее? Скобки меняют приоритет операций, а не порядок вычисления/невычисления аргументов AND. Тем более, в данном примере скобки подтверждают исходный приоритет.

Беспорядок вычисления выражений в where оговорен стандартом sql и его поддерживают большинство вменяемых субд, включая постгрес и оракл. Переносить концепции алгоритмического языка на декларативный непродуктивно. Возьми книжку по postgresql, прочитай до конца, потом задавай вопросы.
...
Рейтинг: 0 / 0
default transaction mode
    #39252250
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже разобрались.

А насчёт книжки смешно очень ха хаха.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / default transaction mode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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