Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyjście logowania zewnętrznego programu za pomocą (wx)python

Rozwiązaniem jest użycie listy dla twojego polecenia

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

następnie czytasz process.stdout linia po linii:

line = process.stdout.readline()

w ten sposób możesz zaktualizować GUI bez czekania. JEŚLI podproces, który uruchamiasz (exp) opróżnia dane wyjściowe. Możliwe, że wyjście jest buforowane, wtedy nie zobaczysz niczego, dopóki bufor wyjściowy nie będzie pełny. Jeśli tak jest, prawdopodobnie nie masz szczęścia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zgłosić wyjątek w wyzwalaczu? Czy jest na to sposób?

  2. Wstawić do tabeli przy użyciu zestawu wyników podwójnego zapytania?

  3. OCIError w kwestii uprawnień „wymagaj”?

  4. Java Date.toString w Oracle TO_DATE

  5. Wyświetlanie ograniczeń w tabeli