Я работаю на Postgres Viewer, используя Python. Мне нужно преобразовать все столбцы в текст, чтобы я мог отобразить их в своем графическом интерфейсе. Я не знаю, сколько столбцов в таблице или их имен, так как предполагается, что это общий просмотрщик. Google получил мне этот код:
SELECT t.*::text FROM table AS t;
Однако это объединяет строку следующим образом:
t
----------------|-------
(712,982,dfdfv)
Что мне нужно, это (с текстом типа, конечно), так же, как обычный SELECT *
делает:
id | vendor_id | vendor_barcode
----|-----------|---------------
712 | 982 | dfdfv
Edit1: я не могу преобразовать типы данных в Python, потому что None станет None.
Edit2: мне нужны имена столбцов из cursor.description (), поэтому я не могу использовать t. * :: text.