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

Oracle तालिका में डेटा सेट डालें

मान लीजिए कि आप पंक्तियों के संग्रह पर लूप करना चाहते हैं और आप उन सभी को सम्मिलित करना चाहते हैं तो मैं इस तरह एक छद्म कोड के साथ प्रयास करूंगा।

string cmdText = "INSERT INTO MY_INSERT_TEST(Col1, Col2, Col3) VALUES(?, ?, ?)";
using(OdbcConnection cn = getDBConnection())
using(OdbcCommand cmd = new OdbcCommand(cmdText, cn))
{
    cn.Open();
    cmd.Parameters.AddWithValue("@p1", "");
    cmd.Parameters.AddWithValue("@p2", "");
    cmd.Parameters.AddWithValue("@p3", "");
    foreach(DataRow r in dt.Rows)
    {
         cmd.Parameters["@p1"].Value =  r["Column3"].ToString());
         cmd.Parameters["@p2"].Value =  r["Column1"].ToString());
         cmd.Parameters["@p3"].Value =  r["Column2"].ToString());
         cmd.ExecuteNonQuery();
    }
}

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




  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. अपरिभाषित फ़ंक्शन पर कॉल करें oci_connect, php_oci8_12c.dll, windows 8.1, php5.6.6

  3. ओरेकल 11 जी जेडीबीसी 7/14 जेडीके 1.7 में रीड कॉल से गॉट माइनस वन को कैसे हल करें?

  4. ORA-00933:SQL कमांड ठीक से समाप्त नहीं हुआ

  5. मैं संग्रहीत प्रक्रिया से प्रभावित रिकॉर्ड्स की संख्या कैसे प्राप्त कर सकता हूं?