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

подпроцес дава грешка. Системата не може да намери посочения файл

Помислете за използването на абсолютен път за изпълнението на вашата команда.
Някои двоични файлове не се намират в PATH в зависимост от вашия потребител, система и софтуерна инсталация.

За да разберете къде sqlplus се намира, изпълнете следното в cmd.exe :where sqlplus и това трябва да ви даде абсолютния път.

След това просто направете:

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

Също така, за да разберете какво всъщност има във вашия PATH променлива на средата, можете да направите следното:

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

  2. добавяне на месеци към дата SQL

  3. SQL синтаксис за заявка за актуализиране със свързване от преди

  4. ORA 03134 грешка при свързване на ODP.NET 12 (VS2012) към Oracle база данни 11

  5. Как можете да разберете дали дадена стойност не е числова в Oracle?