PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

SQLAlchemy के साथ बहु-किरायेदारी

जेडी के उत्तर पर विचार करने के बाद मैं पोस्टग्रेस्क्ल 9.2, स्क्लेल्केमी 0.8, और फ्लास्क 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे PostgreSQL में एक तारीख के लिए घंटे की एक चर संख्या जोड़ने के लिए?

  2. टाइप कैरेक्टर के लिए बहुत लंबा मान (255) लंबाई के लिए 100000

  3. PostgreSQL 9.6beta1 के लिए PGLogical 1.1 पैकेज

  4. php . में स्थानीय कनेक्शन से हरोकू पोस्टग्रेज डेटाबेस से कैसे कनेक्ट करें

  5. प्रति पंक्ति अंतिम एन संबंधित पंक्तियों को क्वेरी करें