Oracle
 sql >> база данни >  >> RDS >> Oracle

Регистриране на изход на външна програма с (wx)python

Решението е да използвате списък за вашата команда

command = ["exp", "userid=user/[email protected]", "file=dump.dmp"]
process = subprocess.Popen(command, stdout=subprocess.PIPE)

след това четете process.stdout ред по ред:

line = process.stdout.readline()

по този начин можете да актуализирате GUI без да чакате. АКО подпроцесът, който изпълнявате (exp), изхвърля изхода. Възможно е изходът да е буфериран, тогава няма да видите нищо, докато изходният буфер не се напълни. Ако случаят е такъв, вероятно нямате късмет.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо имам неуспешна контролна сума при всяка лоша SQL заявка в Oracle, когато Native Encryption (ASO) е активирано?

  2. CHARTOROWID() Функция в Oracle

  3. Незабавно изпълнение в рамките на Oracle Procedure

  4. Опитът за зареждане на клиентски библиотеки на Oracle хвърли изключение BadImageFormatException

  5. Поетапно APPL_TOP в Oracle Applications R12