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) |