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

oci_bind_by_name किसके लिए है?

यह मान को नामित पैरामीटर से बांधता है:

$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);

तो जब आप उस क्वेरी को चलाते हैं :nm होगा O'Reilly . -1 इसका मतलब है, बाध्य मूल्य चर के रूप में लंबा होना चाहिए। यह डिफ़ॉल्ट मान है। आपको इसे सेट करने की आवश्यकता नहीं है। जब तक आप केवल मौजूदा चरों को बाध्य कर रहे हैं, तब तक आपको परेशान होने की आवश्यकता नहीं है।

आप इस पद्धति का उपयोग करना चाहते हैं क्योंकि

जिसका अर्थ है कि यह अधिक सुरक्षित . है और इसका बेहतर प्रदर्शन . है ।



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

  2. अप्रत्याशित क्वेरी सफलता

  3. बाइट लंबाई के आधार पर UTF8 स्ट्रिंग को छोटा करने का सबसे अच्छा तरीका

  4. पीएल/एसक्यूएल में वर्तमान तिथि कैसे प्राप्त करें?

  5. हाइबरनेट + जावा पर धीमा प्रदर्शन लेकिन तेज जब मैं उसी मूल ओरेकल क्वेरी के साथ TOAD का उपयोग करता हूं