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

SQL वेरिएबल्स की सीमा क्या है जिसे कोई एकल निष्पादन SQL क्वेरी में निर्दिष्ट कर सकता है

सीमा sqlite3.c में हार्डकोड की गई है और 999 पर सेट है। दुर्भाग्य से इसे बदला जा सकता है लेकिन केवल संकलन समय पर। यहां प्रासंगिक स्निपेट हैं:

/*
** The maximum value of a ?nnn wildcard that the parser will accept.
*/
#ifndef SQLITE_MAX_VARIABLE_NUMBER
# define SQLITE_MAX_VARIABLE_NUMBER 999
#endif


/*
** The datatype ynVar is a signed integer, either 16-bit or 32-bit.
** Usually it is 16-bits.  But if SQLITE_MAX_VARIABLE_NUMBER is greater
** than 32767 we have to make it 32-bit.  16-bit is preferred because
** it uses less memory in the Expr object, which is a big memory user
** in systems with lots of prepared statements.  And few applications
** need more than about 10 or 20 variables.  But some extreme users want
** to have prepared statements with over 32767 variables, and for them
** the option is available (at compile-time).
*/
#if SQLITE_MAX_VARIABLE_NUMBER<=32767
typedef i16 ynVar;
#else
typedef int ynVar;
#endif


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संपादन टेक्स्ट और बटन का उपयोग करके डेटाबेस में डेटा संग्रहीत करना

  2. एंड्रॉइड का उपयोग कर एसक्लाइट में पंक्ति गणना कैसे प्राप्त करें?

  3. SQLite में अल्पविराम के साथ प्रारूप संख्याएँ

  4. SQLite समूह घंटे, दिन, सप्ताह, वर्ष द्वारा/गिनती है

  5. डेटाबेस लॉक नहीं है! एंड्रॉइड में