2014-09-17 3 views
-3

Мне было интересно, если бы я использовал библиотеку psycopg2 (для postgres sql) для python, каков будет результат возврата, если мой запрос не был принят. Нуль, нет, пусто или что-то еще? Заранее спасибоPython Postgres возвращает результат, когда он отсутствует

+2

Да, вы не попробуете себя и не проверите? что он дает –

ответ

0

SQL NULL сопоставляется Python None, если это то, что вы имеете в виду:

>>> cursor.execute("SELECT NULL") 

>>> cursor.fetchall() 
[(None,)] 

Если вы имеете в виду пустой результирующий набор, вы получите пустой список, если вы используете fetchall() на курсоре:

>>> cursor.execute("SELECT * FROM pg_class WHERE 1=2") 

>>> cursor.fetchall() 
[] 

Или, если вы итерацию над курсором, вы просто получите никаких результатов.

+0

Спасибо! пустой набор результатов был тем, что я искал! – Cooperisduhace

0

Почему бы не попробовать? С MySQL возвращает пустой кортеж, вероятно, здесь те же

Смежные вопросы