| from django.db.backends import BaseDatabaseClient | |
| from django.conf import settings | |
| import os | |
| class DatabaseClient(BaseDatabaseClient): | |
| def runshell(self): | |
| dsn = settings.DATABASE_USER | |
| if settings.DATABASE_PASSWORD: | |
| dsn += "/%s" % settings.DATABASE_PASSWORD | |
| if settings.DATABASE_NAME: | |
| dsn += "@%s" % settings.DATABASE_NAME | |
| args = ["sqlplus", "-L", dsn] | |
| os.execvp("sqlplus", args) |