Я вот, например, ничего не понял из вопроса. :( Покажите лучше конкретные запросы.
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ? Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ? Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
А почему приложение так обращается (может, это его стоит исправить, если возможно)? А средств для "подмены" названия базы в PostgreSQL нет, насколько я помню.
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ? Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
Это немного странно. Любой коннектор требует указания базы, а если она не указана явно, то с большой долей вероятности обращение идёт к postgres
Ну например select data_type from xxx.information_schema.columns where table_name = ? and column_name = ? Естественно такой запрос на отрабатывает, потому что вместо xxx.information_schema.columns должно быть information_schema.columns
Подскажите контекст: откуда вызываете, какой язык, либа и тд
А почему приложение так обращается (может, это его стоит исправить, если возможно)? А средств для "подмены" названия базы в PostgreSQL нет, насколько я помню.
Почему - потому что автор не подумал видимо. Это eventuate tram core, java
Почему - потому что автор не подумал видимо. Это eventuate tram core, java
Зря он так сделал, мне кажется. Потому что при любом переименовании базы (сделали копию для теста, да и мало ли почему) приложение просто перестаёт работать. Так что да, лучше request.
Парни , всем привет, подскажите как можно лочить таблицу на запись в момент выполнения транзакции в SQL.
т.е. я хочу заблокировать все возможные вставки в таблицу за исключением выполнения текущей транзакции. Как она будет выполнена разрешать вставку в таблицу
Парни , всем привет, подскажите как можно лочить таблицу на запись в момент выполнения транзакции в SQL.
т.е. я хочу заблокировать все возможные вставки в таблицу за исключением выполнения текущей транзакции. Как она будет выполнена разрешать вставку в таблицу
LOCK а еще расскажите зачем вам именно такое понадобилось.
Парни , всем привет, подскажите как можно лочить таблицу на запись в момент выполнения транзакции в SQL.
т.е. я хочу заблокировать все возможные вставки в таблицу за исключением выполнения текущей транзакции. Как она будет выполнена разрешать вставку в таблицу
можно лочить, но это вызовет дополнительные накладные расходы, и как результат - замедление работы с базой.