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

podproces daje błąd. System nie może odnaleźć określonego pliku

Rozważ użycie ścieżki bezwzględnej do wykonania polecenia.
Niektóre pliki binarne nie znajdują się w PATH w zależności od użytkownika, systemu i instalacji oprogramowania.

Aby dowiedzieć się, gdzie sqlplus rezyduje, uruchom następujące polecenie w cmd.exe :where sqlplus i to powinno dać ci absolutną ścieżkę.

Następnie po prostu wykonaj:

Popen(['C:/path/sqlplus.exe', '-S', ...])

Również, aby dowiedzieć się, co tak naprawdę znajduje się w Twojej PATH zmienna środowiskowa, możesz wykonać następujące czynności:

print(os.environ['PATH'])



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12c IDENTYFIKOWANE WARTOŚCIAMI

  2. Błąd zbyt małego bufora podczas używania XMLAgg/XMLElement

  3. Jak zmienić ograniczenie

  4. PHP - nie znaleziono oci_connect

  5. jak zapętlić akceptację danych wejściowych użytkownika z pl/sql?