Всем привет уважаемые эксперты! Заранее извиняюсь за свой нубский вопрос... но все таки попробую к Вам обратиться за помощью... со вчерашнего вечера после просмотра видосиков на ютубе сижу и юзаю на Питоне впервые... цель нижеуказанного скрипта подключиться к ораклБД получить данные за вчерашнюю дату и отдать переменному как текст...
import cx_Oracle
con=cx_Oracle.connect('user/password@localhost/SID')
cur=con.cursor()
cur.execute ('select trunc(sysdate-1) from dual')
for result2 in cur:
print(result2)
cur.execute("""select
'Первый: запрос - '||count(case when (ext_sys_id=1 and type_usage=1) then 1 else null end)||', анкета - ' ||count(case when (ext_sys_id=1 and type_usage=2) then 1 else null end) as Первый,
'Второй: запрос - '||count(case when (ext_sys_id=2 and type_usage=1) then 1 else null end)||', анкета - ' ||count(case when (ext_sys_id=2 and type_usage=2) then 1 else null end) as Второй
from SOC_STATUS.log_extsys_usage
where createdate>=TRUNC(SYSDATE)-1
and createdate<TRUNC(SYSDATE) and type_usage in (1,2)
and EXT_SYS_ID in (1,2)
group by 1,2""")
for result in cur:
print(result)
cur.close()
con.close()
результат:
(datetime.datetime(2018, 7, 23, 0, 0),)
('Первый: запрос - 20716, анкета - 3', 'Второй: запрос - 92371, анкета - 11')
[Finished in 0.7s]