Django

Code

Changeset 4872

Show
Ignore:
Timestamp:
03/30/07 11:54:17 (2 years ago)
Author:
bouldersprinters
Message:

boulder-oracle-sprint: Fixed "manage.py dbshell" for Oracle so sqlplus is invoked correctly.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/boulder-oracle-sprint/django/db/backends/oracle/client.py

    r4279 r4872  
    33 
    44def runshell(): 
    5     args = '' 
    6     args += settings.DATABASE_USER 
     5    dsn = settings.DATABASE_USER 
    76    if settings.DATABASE_PASSWORD: 
    8         args += "/%s" % settings.DATABASE_PASSWORD 
    9     args += "@%s" % settings.DATABASE_NAME 
    10     os.execvp('sqlplus', args) 
     7        dsn += "/%s" % settings.DATABASE_PASSWORD 
     8    if settings.DATABASE_NAME: 
     9        dsn += "@%s" % settings.DATABASE_NAME 
     10    args = ["sqlplus", "-L", dsn] 
     11    os.execvp("sqlplus", args)