У меня есть куча SQL-запросов в sybase iq. Я хочу запустить код Python, чтобы сгенерировать имена таблиц, имена столбцов, условия из запроса SQL и получить вывод в Excel
Я попробовал код Python и смог запустить и прочитать SQL как строку. Я также могу получить заголовки столбцов окончательного запроса в SQL (SQL может иметь несколько запросов, поступающих в окончательный запрос)
Рассмотрим операторы SQL ниже
Select t1.age, t1.height
into #abc
from dbo.table1 t1
where height > 5
Select t2.weight * 7 as llb, t2.sex, t2.height
into #def
from dbo.table2 t2
where weight > 50
Select age, aa. height, sex, (height * llb), cn.company_nm
from #abc aa, #def dd, dbo.companyname cn
where company_nm = ’jdsgugyu’
Как видите, первые два запроса вставляют данные в представление, а последний дает окончательные результаты. Я хочу вывод Python, который дает окончательные имена столбцов, таблицы, используемые в окончательных именах столбцов и ограничения в конечном запросе (весь пункт where SQL). Например,высота присутствует как в #abc, так и в #def, но в последнем запросе она получает данные о высоте только из # abc.