Как я могу выполнитьPostgres выбрать только если таблица существует
select * from my_table
но избежать бросать ошибки, если my_table не существует
возможно ли это?
UPDATE: Я завязываюсь в Odoo, я создаю таблицу, когда пользователь нажимает кнопку, поэтому в первый раз, когда мой модуль установлен, таблица не будет существовать, и я не хочу видеть ошибку ,
Я решил его питона с помощью:
try: cr.execute(my_query)
expetion: pass
Я извиняюсь, если я не был достаточно явным, это мой первый вопрос здесь: P
Проверяя информацию таблицы базы метаданных/схемы - это зависит от того, где Postgre хранит их (т.е. MySQL имеет конкретные таблицы, содержащие такую информацию, в Oracle они могут быть запрошены из представлений). Вам необходимо проверить документы СУБД. – watery
Как вообще возможно, что вы запрашиваете из таблицы, которая не существует? – zerkms
Странная ситуация, но вы можете проверить ее до: http://www.postgresql.org/docs/current/interactive/infoschema-tables.html –