Size: a a a

pgsql – PostgreSQL

2020 July 11

2_

2flower _ in pgsql – PostgreSQL
Sergey Vats
Всем привет, есть такая квери
 UPDATE
       goods
     SET
       "actual" = "actual" - '${amount}'
     WHERE
       id = '${id}'

Как ее проапдейтить чтобы если actual, после операции -, равно отрицательному числу, отменять операцию или возможно можно еще как-то это сделать, потому что не хочется делать два запроса и подсчитывать это кодом
отличный пример того, когда не хочется вчитываться в вопрос.
источник

SV

Sergey Vats in pgsql – PostgreSQL
Максим
where
"actual" - '${amount}' > 0

?
благодарю
источник

SV

Sergey Vats in pgsql – PostgreSQL
2flower _
отличный пример того, когда не хочется вчитываться в вопрос.
лучше отвечать по существу без лишнего текста
источник

2_

2flower _ in pgsql – PostgreSQL
Sergey Vats
лучше отвечать по существу без лишнего текста
лучше задавать вопрос по существу, я ваш квери когда проапдейтил не заметил из глаз кровь пошла.
источник

SV

Sergey Vats in pgsql – PostgreSQL
2flower _
лучше задавать вопрос по существу, я ваш квери когда проапдейтил не заметил из глаз кровь пошла.
ух какой ты злой сикуельщик)
источник

2_

2flower _ in pgsql – PostgreSQL
Sergey Vats
ух какой ты злой сикуельщик)
нет, просто глаза жалко.
источник

SV

Sergey Vats in pgsql – PostgreSQL
2flower _
нет, просто глаза жалко.
береги себя
источник

IB

Ilya Belan in pgsql – PostgreSQL
S B
create unique index on tbl ((1)) where flag;
Работает.  Но почему
Каковая сементика у (1) ?  В  постргресе ведь true - 1, false - 0 не взаимозаменяемы.

Попробовал create unique index on tbl ((0)) where flag; полагая, что сработает с FALSE , но нет.
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
WHERE NOT flag для FALSE
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
(1) - это просто константа
источник

SB

S B in pgsql – PostgreSQL
Ilya Belan
Работает.  Но почему
Каковая сементика у (1) ?  В  постргресе ведь true - 1, false - 0 не взаимозаменяемы.

Попробовал create unique index on tbl ((0)) where flag; полагая, что сработает с FALSE , но нет.
угу, это просто индекс по константе, две одинаковых unique не даст вставить
источник

IB

Ilya Belan in pgsql – PostgreSQL
S B
угу, это просто индекс по константе, две одинаковых unique не даст вставить
Значит для false тоже должен быть какой то численный индекс?
источник

SB

S B in pgsql – PostgreSQL
Ilya Belan
Значит для false тоже должен быть какой то численный индекс?
внутри скобок любую константу можно использовать
источник

IB

Ilya Belan in pgsql – PostgreSQL
Все
До меня дошло
Спасибо
источник

2_

2flower _ in pgsql – PostgreSQL
S B
угу, это просто индекс по константе, две одинаковых unique не даст вставить
интересный кейс, не устаю удивляться гибкости языка.
источник

YD

Yura Demoshenko in pgsql – PostgreSQL
Всех приветствую, я нашел вашу группу не просто так, а мне как новичку нужна небольшая помощь, я создал базу данных PostgreSQl, управляю ею через phpPgAdmin, и я не знаю как в ней банально создать файл)
Ничего толкового в интернете по этому поводу не нашел, можете пожалуйста, если не затруднит, кинуть пару ссылок на статьи где это все объяснятся?
источник

DG

Dimitri Grinkevich in pgsql – PostgreSQL
Yura Demoshenko
Всех приветствую, я нашел вашу группу не просто так, а мне как новичку нужна небольшая помощь, я создал базу данных PostgreSQl, управляю ею через phpPgAdmin, и я не знаю как в ней банально создать файл)
Ничего толкового в интернете по этому поводу не нашел, можете пожалуйста, если не затруднит, кинуть пару ссылок на статьи где это все объяснятся?
touchj уже использовали ?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Yura Demoshenko
Всех приветствую, я нашел вашу группу не просто так, а мне как новичку нужна небольшая помощь, я создал базу данных PostgreSQl, управляю ею через phpPgAdmin, и я не знаю как в ней банально создать файл)
Ничего толкового в интернете по этому поводу не нашел, можете пожалуйста, если не затруднит, кинуть пару ссылок на статьи где это все объяснятся?
1. освойте сначала psql - штатное средство работы с ПГ;
2. что значит "создать файл"?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Уважаемые коллеги, тут интересного завезли: https://www.opennet.ru/opennews/art.shtml?num=53337
источник

YD

Yura Demoshenko in pgsql – PostgreSQL
Михаил Шурутов
1. освойте сначала psql - штатное средство работы с ПГ;
2. что значит "создать файл"?
В прямом смысле создать файл с расширением udl
источник