1. Создаю собственную схему,
2. переключаюсь на нее,
3. и сразу хочу посмотреть какая схема используется.Делаю это следующим кодом:
# Подключение к БД с заданными параметрами
connection = psycopg2.connect(**pgConnectionParameters)
cursor = connection.cursor()# Переключение на заданную схему
dbSchema = 'our_schema'
cursor.execute("CREATE SCHEMA IF NOT EXISTS %s" % dbSchema)
cursor.execute("SET search_path TO %s" % dbSchema)# Проверка текущей схемы
result = cursor.execute("SHOW search_path;")
print( result )
А результат None. Соответственно, даже fetchone/fetchall от результата вызвать не могу.Вопрос: почему переменная result равна None?
>[оверквотинг удален]
> dbSchema = 'our_schema'
> cursor.execute("CREATE SCHEMA IF NOT EXISTS %s" % dbSchema)
> cursor.execute("SET search_path TO %s" % dbSchema)
> # Проверка текущей схемы
> result = cursor.execute("SHOW search_path;")
> print( result )
>
а fetch точно не нужно делать?
> cursor.execute("CREATE SCHEMA IF NOT EXISTS %s" % dbSchema)COMMIT ?