Size: a a a

pgsql – PostgreSQL

2021 February 25

RP

Roman Poslavski in pgsql – PostgreSQL
Yaroslav Schekin
Я вот, например, ничего не понял из вопроса. :(
Покажите лучше конкретные запросы.
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ?
Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Roman Poslavski
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ?
Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
А почему приложение так обращается (может, это его стоит исправить, если возможно)?
А средств для "подмены" названия базы в PostgreSQL нет, насколько я помню.
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Roman Poslavski
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ?
Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
Это немного странно. Любой коннектор требует указания базы, а если она не указана явно, то с большой долей вероятности обращение идёт к postgres
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
Roman Poslavski
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ?
Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
Подскажите контекст: откуда вызываете, какой язык, либа и тд
источник

RP

Roman Poslavski in pgsql – PostgreSQL
Yaroslav Schekin
А почему приложение так обращается (может, это его стоит исправить, если возможно)?
А средств для "подмены" названия базы в PostgreSQL нет, насколько я помню.
Почему - потому что автор не подумал видимо. Это eventuate tram core, java
источник

RP

Roman Poslavski in pgsql – PostgreSQL
Попробую реквест ему сделать
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Roman Poslavski
Почему - потому что автор не подумал видимо. Это eventuate tram core, java
Зря он так сделал, мне кажется. Потому что при любом переименовании базы (сделали копию для теста, да и мало ли почему) приложение просто перестаёт работать.
Так что да, лучше request.
источник

ДЗ

Денис Загитов... in pgsql – PostgreSQL
Ребят, подскажите, как вы идентифицируете юридических лиц? По связке ИНН+КПП или еще какие-то условия нужны?
источник

КТ

Константин Тарачков... in pgsql – PostgreSQL
Денис Загитов
Ребят, подскажите, как вы идентифицируете юридических лиц? По связке ИНН+КПП или еще какие-то условия нужны?
как вариант ОГРН
источник

АХ

Александр Хакимов... in pgsql – PostgreSQL
Парни , всем привет, подскажите как можно лочить таблицу на запись в момент выполнения транзакции в SQL.

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

ДЗ

Денис Загитов... in pgsql – PostgreSQL
Константин Тарачков
как вариант ОГРН
спасибо! А если у оргнанизации есть филиалы в разных городах - огрн тоже разные?
источник

IC

Igor Chizhov in pgsql – PostgreSQL
Денис Загитов
Ребят, подскажите, как вы идентифицируете юридических лиц? По связке ИНН+КПП или еще какие-то условия нужны?
А что значит идентифицируете? Обычно вопросы начинаются, когда возникают филиалы. ИНН+КПП тут предпочтительнее.
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Александр Хакимов
Парни , всем привет, подскажите как можно лочить таблицу на запись в момент выполнения транзакции в SQL.

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

SB

Sergey Bezrukov in pgsql – PostgreSQL
Денис Загитов
Ребят, подскажите, как вы идентифицируете юридических лиц? По связке ИНН+КПП или еще какие-то условия нужны?
Во всех проектах, которые делал всегда было ИНН+КПП
источник

IC

Igor Chizhov in pgsql – PostgreSQL
Денис Загитов
спасибо! А если у оргнанизации есть филиалы в разных городах - огрн тоже разные?
Конечно нет, ОГРН один у юрлица.
источник

КТ

Константин Тарачков... in pgsql – PostgreSQL
Денис Загитов
спасибо! А если у оргнанизации есть филиалы в разных городах - огрн тоже разные?
вот тут так не вспомню....
источник

ДЗ

Денис Загитов... in pgsql – PostgreSQL
Sergey Bezrukov
Во всех проектах, которые делал всегда было ИНН+КПП
спасибо!
источник

АХ

Александр Хакимов... in pgsql – PostgreSQL
Alexey Lesovsky
LOCK
а еще расскажите зачем вам именно такое понадобилось.
у меня PHP код, который успевает запустить одну и ту же транзакцию 2 раза. и на уровне PHP это невозможно устранить
источник

Z

Zheka_13 in pgsql – PostgreSQL
Александр Хакимов
Парни , всем привет, подскажите как можно лочить таблицу на запись в момент выполнения транзакции в SQL.

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

YS

Yaroslav Schekin in pgsql – PostgreSQL
Александр Хакимов
у меня PHP код, который успевает запустить одну и ту же транзакцию 2 раза. и на уровне PHP это невозможно устранить
Ну и что? Это какие-то проблемы создаёт?
источник