Я новичок в Python, я пытаюсь получить доступ к Oracle Oracle из программы Python.Я могу получить вывод с помощью приведенного ниже кода.Тем не менее, я хочу запрос SQL, который я запустил вместе с выводом.Я только получаю вывод.Я пытался «включить эхо», но это не работает.Пожалуйста, помогите мне.
#!/usr/bin/python
## Imports
from subprocess import Popen, PIPE
import os
import sys
sql1='set echo ON; \n select name from v$database;'
sqlplus = Popen(["sqlplus", "-S", "/", "as", "sysdba"], stdout=PIPE, stdin=PIPE)
sqlplus.stdin.write(sql1);
out, err = sqlplus.communicate()
print out
Текущий вывод:
=================
Exexution Details:
===========
./test_db.py
NAME
---------
testdb
Я хочу, чтобы запрос SQL также печатался вместе с выводом, как показано ниже: