
Al
04.04.2017
17:36:04
Это понятно. Но у марии свои игрушки и условия.

Alexey
04.04.2017
17:50:21
то ли лыжи не катят, то ли я там ничего не нашел

Al
04.04.2017
18:14:32

Google

Alexey
04.04.2017
18:15:19
я только за
спасибо

Al
04.04.2017
18:15:25
https://mariadb.com/kb/en/mariadb/if-function/

Alexey
04.04.2017
18:22:35
CREATE TRIGGER add_spb_prefix BEFORE INSERT ON cel FOR EACH ROW
BEGIN
select if (LENGTH(NEW.cid_num)='7', NEW.cid_num=CONCAT('7812',NEW.cid_num));
END
мимо

Al
04.04.2017
18:39:23
Ыыыыы
Я не можу
Наверное у тебя еще диплом есть и ты вот работу за денежку такую творишь.
@etkee доктор тут к вам пациент

Alexey
04.04.2017
18:41:24
стёб? я рад за вас.

Al
04.04.2017
18:42:04
Там наглядно написано еуда что писать. И как мух от кот.. в смысле условия от действия отделять

Alexey
04.04.2017
18:59:49
ну вот бейте меня веником, но логика вроде такая должна быть:

Google

Alexey
04.04.2017
18:59:51
CREATE TRIGGER add_spb_prefix BEFORE INSERT ON cel FOR EACH ROW
BEGIN
UPDATE cel SET NEW.cid_num = select if (LENGTH(NEW.cid_num)='7', NEW.cid_num=CONCAT('7812',NEW.cid_num),NEW.cid_num);
END

lost
04.04.2017
19:03:40
тебя не смущает, что ты пытаешься обновить запись, которой еще нет?

Alexey
04.04.2017
19:07:33
смущает
AFTER?

lost
04.04.2017
19:12:42
CREATE
DEFINER = 'paralyzah'@'%'
TRIGGER sandbox.telnums_before_insert
BEFORE INSERT
ON sandbox.telnums
FOR EACH ROW
BEGIN
SET NEW.telnum = IF(CHAR_LENGTH(COALESCE(NEW.telnum, '')) = 7, CONCAT('7812', NEW.telnum), NEW.telnum);
END

Anton
04.04.2017
19:23:44

Alexey
04.04.2017
19:30:12

lost
04.04.2017
19:31:12
астериськ, телефония, ммм

Alexey
04.04.2017
19:31:33
дабы все кавычки на месте были

lost
04.04.2017
19:35:14
кавычки в названиях объектов обычно нужны, если ты используешь для именования зарезервированные слова языка

Alexey
04.04.2017
19:41:40
без них не взлетело

Fike
04.04.2017
20:54:32

Ivan
05.04.2017
05:18:22

Aztwin LK
05.04.2017
13:33:58

Infernal
05.04.2017
13:54:32
зачем?

Fike
05.04.2017
14:38:12
кАвычках

Vladislav
06.04.2017
08:35:01
Хотя для меня на днях стало откровение, что постгрес чувствителен даже к регистру SQL

Evgeniy
06.04.2017
09:14:25

Google

Evgeniy
06.04.2017
09:14:36
может не каждый, а если специально это настроить?

Vladislav
06.04.2017
10:50:04
не замечал такого
Для жиры поставил 9.5 все в дефолте, делал альтер, маленькими буквами не взлетело, переписал на большие и все ок...

Mikhail
06.04.2017
11:04:25

Vladislav
06.04.2017
14:00:28

Mikhail
06.04.2017
14:02:14

Vladislav
06.04.2017
14:03:03
Сейчас как раз полезу в постгре, покажу

Eugene
06.04.2017
16:21:43
всем добрый день
у меня проблема такая возникла
юзаю Дельфи ХЕ8
сделал базу в ms access
делаю выборку через adoquery.sql
SELECT name, stage, besttime, pilotid
FROM pilots,results
в таблицу вносятся эти поля из двух таблиц
делаю фильтр
stage=1
включаю, и у меня таблица идет с повторениями записей, бесконечно
т.е. как будто он парсит таблицу по циклу.
в чем проблема? где-то в adoquery настройки еще надо выставить?

lost
06.04.2017
16:34:24
FROM pilots,results
ты получаешь декартово произведение строк 2х таблиц

Sergey
06.04.2017
16:34:49

Admin
ERROR: S client not available

lost
06.04.2017
16:35:03
у тебя нет предиката соединения таблиц

Sergey
06.04.2017
16:35:25
Я помню в студенчестве порядком помучался

Eugene
06.04.2017
16:37:36
ты получаешь декартово произведение строк 2х таблиц
мне так и надо, из пилотс взять имя и стейдж, а из результс - бесттайм и пилотид (тут записан как раз ключевой номер пилота из таблицы пилотс)
все таблицы связаны, т.е. когда в дельфи настроил связку (events->stages->results), в трех таблицах выбираю сначала евент, мне он показывает стейджы этого эвента. выбираю стейдж, он мне показывает результаты. все четко работает.
но я хочу в таблицу резуьлтатов добавить еще имена пилотов из таблицы пилотс

lost
06.04.2017
16:40:26
ну, если бы они были связаны в запросе - ты бы не получил декартово произведение

Google

lost
06.04.2017
16:40:53
аксцесс то ещё поделье сатаны

Eugene
06.04.2017
16:41:57
?? так сложилось
подскажи, как связать. мне надо в dbgrid результатов добавить несколько столбцов из другой таблицы.

Kirill
06.04.2017
16:51:04
Join сделать

lost
06.04.2017
16:51:40
это аксцесс, там это немного через жэ работает ?
ну судя по всему тебе в этом компонентне dbgrid как-то надо сослаться в таблице results на таблицу pilots

Eugene
06.04.2017
16:56:24
да вот пробую разные варианты и вообще хрень получается. т.е. по логике, где должно работать, оно выдает непредсказуемый разультат

Vladislav
06.04.2017
18:29:29

Eugene
06.04.2017
18:58:13
вот я тоже так подозреваю. сделал пока ручное заполнение имен через fieldbyname, но хотелось , чтоб автоматом все менялось при изменении имен в основной базе пилотов.

Tony
09.04.2017
09:13:56
Добрый день. Использую в DynamoDB составной ключ. Требуется достать айтем( get_item ) по одному ключу. Амазон же требует 2. Как в value второго ключа поставить any?

Fike
09.04.2017
10:08:59
никак, это ж k/v хранилище, которое находит тебе запись по точному ключу
может, там есть вариант со сканом всей таблицы, но это убить всю производительность, которую тебе дают

Tony
09.04.2017
10:31:09

Fike
09.04.2017
10:34:41
никак не сделать. он по ключу вычисляет шард, где хранится запись. он не может взять хэш от "чего угодно", чтобы выяснить, где она валяется

Tony
09.04.2017
10:36:02

Fike
09.04.2017
10:39:33
https://en.wikipedia.org/wiki/Shard_(database_architecture)

Tony
09.04.2017
10:40:36

Ivan
09.04.2017
18:42:05
ОраДБА подскажите как избежать ситуации когда не компилится пакет, который используется в какомнить джобе пока его не стопанешь?
Как проверять зависимости заранее?