@pgsql

Страница 204 из 1062
ros
26.12.2016
10:00:34
мдя...

Vadim
26.12.2016
10:02:47
ms sql такое же поведение)

нет неправда, с патча 11.2.0.2 там ввели ошибку
это ошибка, когда существует 2 поля одинаковых а псевдоним не объявлен

ros
26.12.2016
10:05:41
как бы в подзапрос должен же наверное выполняться раньше и как отдеольная сущьность или нет?

Google
ros
26.12.2016
10:06:07
как можно поля из основного тянуть в подзапрос

короче, ХЗ как должно быть, но я уже научен)

Sergey
26.12.2016
10:07:13
Да нормально - вдруг нужно условие по полю из основной таблицы

А подзапрос будет быстрее чем джойн

Vadim
26.12.2016
10:07:57
Да нормально - вдруг нужно условие по полю из основной таблицы
а че его в основном условии нельзя писать?

ros
26.12.2016
10:08:01
вот никогда таким финтом не пользовался

Sergey
26.12.2016
10:09:42
Oracle style

Марк ☢
26.12.2016
10:11:00
А можно подробнее про незакрытый курсор и превращение БД в тыкву? Откуда ноги у этой проблемы растут?
я запятую не поставил, должно быть: И при рестарте субд, превращается в тыкву.

Аггей
26.12.2016
10:13:41
А подзапрос будет быстрее чем джойн
Но in это для случаев когда подзапрос возвращает 1-100 записей иначе производительность прям сильно страдает. Те кто работал с OLAP кубами - знает, что фильтры там обычно натаскиваются как раз в in и при большом количестве выбираемых значений - получается боль и страдание.

Vadim
26.12.2016
10:43:56
ros
26.12.2016
10:47:27
UPDATE нужен был изначально на SELECT переделал чтоб убедится в проблеме как UPDATE сделать с join или using ХЗ

стоило только поискать) но было уже поздно

Vladimir
26.12.2016
10:51:24
Всем привет, я нуб в SQL, посему возник один вопрос.. Надо объединить 2 таблицы по разным полям, чтобы шло совпадение по символам из разных полей 2 разных таблиц вида "GOVERNMENTID"=1,2,3 и "LOGIN"=gov1,gov2,gov3

Google
Vladimir
26.12.2016
10:55:25
GOVERNMENTID gov1 gov10 gov11 gov12 gov13 gov14 gov15 gov16 gov17 gov18 gov19 gov2 gov20 gov21 gov3 gov4 gov5 gov6 gov7 gov8 gov9 LOGIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 20 19 15 21

Pavel
26.12.2016
10:59:05
login = replace(govermentid, 'gov', '')

Vladimir
26.12.2016
11:10:31
благодарю)

за помощь

Alexander
26.12.2016
11:15:14
select l.*, g.* from l inner join g on g.GOVERMENTID::text = 'gov' || l.LOGIN::text

но такие объединения неэффективны

почему бы не продумать структуру таблиц, так, чтобы объединялись обычным способом?

Vadim
26.12.2016
13:32:49
ребят библиотека libicu которая в Postgrespro включена как-нибудь может сделать регистронезависимость?

есть какой-нибудь вариант кроме citext для регистронезависимости

Артур
26.12.2016
14:33:43
О!

Привет всем

ⰿⰰⰾⱏ
26.12.2016
14:37:10
о! тот самый Артур !!))

Артур
26.12.2016
14:37:36
о! тот самый Артур !!))
Привет. ? Какой самый?

ⰿⰰⰾⱏ
26.12.2016
14:37:43
ну как же!

широко известный в узких кругах =)

Артур
26.12.2016
14:38:17
+1

Vitaliy
26.12.2016
14:38:53
Артур, вчитайся в скриншот

Александр
26.12.2016
14:39:34
Скрин про владельца же

ⰿⰰⰾⱏ
26.12.2016
14:40:59
это скорее всего просто пользователь

конкретнее даже, точно пользователь, зри аргументы

Google
Артур
26.12.2016
14:43:07
Если я напишу REASON OWNED BY postgres TO new_user он во всей базе поменяет владельца на new_user ?

ⰿⰰⰾⱏ
26.12.2016
14:43:53
Артур
26.12.2016
14:44:11
А хер знает там при импорте затыков таких не было

Тут судя по всему жёстко все. От postgres лучше импорт не делать

Но вот сделал я и сейчас 2 проекта встало.

Ребята это советовали

GRANT USAGE ON SCHEMA name_schema TO user ;

GRANT ALL ON ALL TABLES IN SCHEMA name_schema TO user ;

А потом это

https://www.postgresql.org/docs/9.5/static/sql-reassign-owned.html

эти три команды тебе помогут

И вот теперь я в растерянности

ⰿⰰⰾⱏ
26.12.2016
14:46:41
Артур
26.12.2016
14:47:26
Или что-то другое делает (не пользователей меняет)

ⰿⰰⰾⱏ
26.12.2016
14:47:37
Артур
26.12.2016
14:48:06
Потому как мне и в процедурах с вьюъами сменить владельца надо

Так сказать 100% чтобы вся база и содержимое принадлежало одному пользовател

ю

ⰿⰰⰾⱏ
26.12.2016
14:49:18
смотрел: http://stackoverflow.com/questions/5909223/migrate-database-from-postgres-to-mysql ?

Google
Артур
26.12.2016
14:50:42
Я не переезжаю с мускула на пострегрес. Я имею ввиду что профан в бд ? Потому как все время на мускуле жил

А тут меня судьба бросила на постгре

ⰿⰰⰾⱏ
26.12.2016
14:52:28
ну блин, ты это, формулируй вопрос внятно =)

Артур
26.12.2016
14:53:14
Сорри

1 сек

Mike Chuguniy
26.12.2016
14:54:31
ну блин, ты это, формулируй вопрос внятно =)
Формалируй - это в формалине каом-нибудь вымочить/замочить? :P

Артур
26.12.2016
14:54:43
есть дамп выполнил импорт из него psql -U postgres -d my_pg_db < file.dump Теперь владелец базы является владельцем только базы, но не таблиц и прочего

120 таблиц и 15 процедур, 20 вьюх менять ручками полна ж..

ⰿⰰⰾⱏ
26.12.2016
14:56:01
Формалируй - это в формалине каом-нибудь вымочить/замочить? :P
тогда было бы уформалинь, а то очепятка =)

Поменяй тогда явно ALTER TABLE таблица OWNER TO new_owner

ежли оных таблиц много то так: http://stackoverflow.com/questions/1348126/modify-owner-on-all-tables-simultaneously-in-postgresql

а вообще вместо прямого дампа, из мускуля на постгрес лучше программами переходить: https://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL#MySQL

Александр
26.12.2016
15:01:59
Mysql>postgresql?

Серьёзно

Артур
26.12.2016
15:02:11
Александр
26.12.2016
15:02:19
Ну ок ?

Артур
26.12.2016
15:02:22
я изначально неверно инфу подал, теперь у него шаблон

ⰿⰰⰾⱏ
26.12.2016
15:03:55
я изначально неверно инфу подал, теперь у него шаблон
да ты про роли при накатывании дампа спрашивал ведь? я тебе ответил в общем, если ты конкретно про владельца, то там же ответ чуть выше =)

Артур
26.12.2016
15:04:39
ежли оных таблиц много то так: http://stackoverflow.com/questions/1348126/modify-owner-on-all-tables-simultaneously-in-postgresql
Еще вопрос. Здесь в коде done без точки с запятой. Это норм?

Петр
26.12.2016
15:04:50
ежли оных таблиц много то так: http://stackoverflow.com/questions/1348126/modify-owner-on-all-tables-simultaneously-in-postgresql
вот только, сдается мне, что эти скрипты могут сработать криво

Google
Артур
26.12.2016
15:05:06
Значит должна быть?

ⰿⰰⰾⱏ
26.12.2016
15:05:33
Значит должна быть?
стандарт требует же?)

Артур
26.12.2016
15:12:04
Что елаь?

кроме как ввешаться

Петр
26.12.2016
15:12:36
да ты не тушуйся, возможно что у тебя все объекты имеют обычние имена, без неожиданных символов, тогда все ок будет))

?

ⰿⰰⰾⱏ
26.12.2016
15:14:58
это строка для bash-а

Петр
26.12.2016
15:15:08
пока еще не понял в чем дело?

Артур
26.12.2016
15:15:45
Ну как бы может быть в теории будет проблема с логином и паролем

Но это решается через set

Петр
26.12.2016
15:17:02
https://www.youtube.com/watch?v=FQHByQRHl1o

ⰿⰰⰾⱏ
26.12.2016
15:17:07
если ты можешь зайти в консоль постгрешную, а польза не меняшь)))

Страница 204 из 1062