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

libpqxx से pqxx ::Stateless_cursor वर्ग का उपयोग कैसे करें?

cname . पर टिप्पणियों के लिए धन्यवाद @Eelke और hold

मुझे पता चला कि pqxx::stateless_cursor कैसे काम करता है। मुझे नहीं पता कि कोई क्लीनर या अधिक स्पष्ट तरीका है, लेकिन यहां एक उदाहरण है:

pqxx::work work( conn );
pqxx::stateless_cursor<pqxx::cursor_base::read_only, pqxx::cursor_base::owned>
    cursor( work, "SELECT * FROM mytable", "mycursor", false );

for ( size_t idx = 0; true; idx ++ )
{
    pqxx::result result = cursor.retrieve( idx, idx + 1 );
    if ( result.empty() )
    {
        // nothing left to read
        break;
    }

    // Do something with "result" which contains a single
    // row in this example since we told the cursor to
    // retrieve row #idx (inclusive) to idx+1 (exclusive).
    std::cout << result[ 0 ][ "name" ].as<std::string>() << std::endl;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज:JSON कॉलम को पंक्तियों में विस्तृत करें

  2. हाइबरनेट। PSQLException:प्रकार int के लिए खराब मान:व्यवस्थापक

  3. तालिका में संग्रहीत 2 बिंदुओं के बीच PostgreSQL दूरी

  4. सम्मिलन कथन के लिए पोस्टग्रेज़ में यूयूआईडी उत्पन्न करना?

  5. JNDI संसाधन को हठ में कॉल नहीं कर सकता। xml फ़ाइल