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

क्या Npgsql पर FETCH को सीधे पैरामीटर के रूप में एक रेफकर्सर पास करना संभव है?

यह स्टैक ओवरफ़्लो उत्तर साथ ही इसकी अनुवर्ती टिप्पणियां मूल रूप से उत्तर देती हैं कि अंतर्निहित डेटाबेस में एक सीमा के कारण जो मैं करने की कोशिश कर रहा हूं वह करना संभव नहीं है (कम से कम, गतिशील एसक्यूएल बनाने और निष्पादित किए बिना नहीं)।

तो यह Npgsql की सीमा नहीं है, और दूसरे उत्तर में सुझाए गए वर्कअराउंड Npgsql में भी लागू किए जा सकते हैं। या आप बस एसक्यूएल में स्ट्रिंग को इंटरपोल करने के साथ रह सकते हैं, हालांकि किसी भी तरह से 'बदसूरत' (मेरी आंखों के लिए, कम से कम), वास्तव में पूरी तरह से सुरक्षित है।

(इस मामले में - लेकिन एसक्यूएल में सीधे मूल्यों को इंटरपोल करना आम तौर पर एक बुरा विचार है, कम से कम दूसरे और तीसरे विचारों के बिना क्यों, और किसी भी सीमित उपयोग-मामले में भी यह सभी कल्पनीय परिस्थितियों में इंजेक्शन हमलों के खिलाफ वास्तव में सुरक्षित है या नहीं। )




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस क्वेरी चलाने वाले सभी अनुरोधों के लिए लगातार H12 टाइमआउट त्रुटि

  2. PostgreSQL में JSON विदेशी कुंजी

  3. PL/pgSQL जाँच कर रहा है कि क्या कोई पंक्ति मौजूद है

  4. अपडेट की संख्या गिनें

  5. रेल/पोस्टग्रेस्क्ल एसक्यूएल मतभेद डब्ल्यू/तिथियां