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

पीएल/एसक्यूएल संग्रहित प्रक्रिया कर्सर को वीबीए एडीओडीबी.रिकॉर्डसेट?

मुझे लगता है कि यह यही होना चाहिए:

With cmd
    .Properties("PLSQLRSet") = TRUE
    .ActiveConnection = conn
    .CommandType = adCmdText
    .CommandText = "{call their_package.get_product(?,?)}"
    .NamedParameters = True
    .Parameters.Append cmd.CreateParameter("rptid", adNumeric, adParamInput, 0, 98)
    .Parameters.Append cmd.CreateParameter("scenario", adVarChar, adParamInput, 4, "decline001")
End With
...

Set rs = cmd.Execute
cmd.Properties("PLSQLRSet") = FALSE

नोट: हालांकि उनका_पैकेज.get_product() तीन पैरामीटर लेता है, केवल दो को बाध्य करने की आवश्यकता है क्योंकि रेफ कर्सर पैरामीटर स्वचालित रूप से प्रदाता द्वारा बाध्य होते हैं।

अधिक जानकारी के लिए Oracle दस्तावेज़ देखें:OLE के लिए Oracle प्रदाता DB डेवलपर गाइड - "Visual Basic के साथ OraOLEDB का उपयोग करना"




  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 JDBC में संग्रहीत प्रक्रिया में परिभाषित IN OUT CLOB पैरामीटर का उपयोग कैसे करूं?

  2. ओसीआई sysdate () को पीडीओ पैरामीटर से बांधें?

  3. आईडी को एक टेबल से दूसरी टेबल में कैसे अपडेट करें?

  4. ऑरैकल डीबी पर एनसीएलओबी के रूप में इकाई फ्रेमवर्क और स्ट्रिंग

  5. JPA और Oracle के साथ डेटाबेस में अनुगामी शून्य संग्रहीत करना