sql >> Databáze >  >> RDS >> PostgreSQL

Vícenásobný nájem s SQLAlchemy

Po přemýšlení o jdově odpovědi jsem byl schopen dosáhnout stejného výsledku pro rámce postgresql 9.2, sqlalchemy 0.8 a flask 0.9:

from sqlalchemy import event
from sqlalchemy.pool import Pool
@event.listens_for(Pool, 'checkout')
def on_pool_checkout(dbapi_conn, connection_rec, connection_proxy):
    tenant_id = session.get('tenant_id')
    cursor = dbapi_conn.cursor()
    if tenant_id is None:
        cursor.execute("SET search_path TO public, shared;")
    else:
        cursor.execute("SET search_path TO t" + str(tenant_id) + ", shared;")
    dbapi_conn.commit()
    cursor.close()


  1. Převeďte časové razítko ve formátu řetězce TZ na časové razítko v Oracle

  2. Jak importovat soubor XML do databázové tabulky MySQL pomocí XML_LOAD(); funkce

  3. Vložit do databáze problém... (Špatné kódování znaků) PHP/MYSQL

  4. získat pole hodnot sloupců v codeigniter