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

मैं psycopg2/पायथन डीबी एपीआई के साथ डेटाबेस लेनदेन कैसे करूं?

db.set_isolation_level(n) . का उपयोग करें , मानते हुए db आपकी कनेक्शन वस्तु है। जैसा कि फेडेरिको ने यहां लिखा है, n . का अर्थ है:

0 -> autocommit
1 -> read committed
2 -> serialized (but not officially supported by pg)
3 -> serialized

जैसा कि यहां प्रलेखित है, psycopg2.extensions आपको इस उद्देश्य के लिए प्रतीकात्मक स्थिरांक देता है:

Setting transaction isolation levels
====================================

psycopg2 connection objects hold informations about the PostgreSQL `transaction
isolation level`_.  The current transaction level can be read from the
`.isolation_level` attribute.  The default isolation level is ``READ
COMMITTED``.  A different isolation level con be set through the
`.set_isolation_level()` method.  The level can be set to one of the following
constants, defined in `psycopg2.extensions`:

`ISOLATION_LEVEL_AUTOCOMMIT`
    No transaction is started when command are issued and no
    `.commit()`/`.rollback()` is required.  Some PostgreSQL command such as
    ``CREATE DATABASE`` can't run into a transaction: to run such command use
    `.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)`.

`ISOLATION_LEVEL_READ_COMMITTED`
    This is the default value.  A new transaction is started at the first
    `.execute()` command on a cursor and at each new `.execute()` after a
    `.commit()` or a `.rollback()`.  The transaction runs in the PostgreSQL
    ``READ COMMITTED`` isolation level.

`ISOLATION_LEVEL_SERIALIZABLE`
    Transactions are run at a ``SERIALIZABLE`` isolation level.


.. _transaction isolation level: 
   http://www.postgresql.org/docs/8.1/static/transaction-iso.html


  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 में INTERSECT कैसे काम करता है

  2. कैसे असिन () PostgreSQL में काम करता है

  3. PostgreSQL के लिए शीर्ष बैकअप उपकरण

  4. प्राथमिक कुंजी के रूप में ईमेल पते का प्रयोग करें?

  5. आधिकारिक PostgreSQL Docker छवि की कॉन्फ़िगरेशन फ़ाइल को कैसे अनुकूलित करें?