parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

PostgreSql: переключение схем в двух коннектах

virusav 28.10 11:32 / 28.10 12:17

Добрый день.
Использую 2 коннекта к одной базе через
^PgSql::create[$sConnectString]
В PgSql (из библиотек с форума) добавляю метод изменения схемы через запрос
^self.sql[void;SET search_path TO "$sName"]
В итоге
^oSql_1.setSchema[schema_1]
^oSql_2.setSchema[schema_2]
обрабатывается так
oSql_1: переключаемся в schema_1
oSql_2: переключаемся в schema_2

oSql_1: оказываемся не в schema_1, а в schema_2
Можно ли в парсере создать объект коннект и вызывать из него запросы, чтобы 2 коннекта к одной базе не пересекались при переключении схем и прочих операций?

Класс Sql делает коннект при каждом запросе, а не хранит объект и вызывает его.