sql >> Database teknologi >  >> RDS >> Oracle

underproces giver en fejl. Systemet kan ikke finde den angivne fil

Overvej at bruge en absolut sti til din kommandoudførelse.
Nogle binære filer er ikke placeret i PATH afhængigt af din bruger, system og softwareinstallation.

For at finde ud af hvor sqlplus bor, skal du køre følgende i cmd.exe :where sqlplus og det burde give dig den absolutte vej.

Så gør du blot:

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

Også for at finde ud af, hvad der faktisk er i din PATH miljøvariabel, kan du gøre følgende:

print(os.environ['PATH'])



  1. savepoint commit rollback i mysql

  2. Oracle SQL-Loader håndterer effektivt interne dobbelte anførselstegn i værdier

  3. Tidsforskel mellem swipe-in ​​og swipe-out for medarbejdere; tillade bagklap og udgang på en anden dag

  4. Sql dato og klokkeslæt sammenligning fra dobbelt tabel