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

मैसकल 5.5 लोड डेटा इनफाइल अनुमतियां

इसका उत्तर है, हमें कोड की निम्नलिखित पंक्ति की आवश्यकता है:

mysql_options( &mysql, MYSQL_OPT_LOCAL_INFILE, 0 );

mysql_init() . के बीच डाला गया और mysql_real_connect()

नीचे संदर्भ के लिए सी कोड का एक टुकड़ा है। ध्यान दें कि SOCI के mysql बैकएंड को काम करने के लिए कोड की इस लाइन के साथ पैच किया जा सकता है।

मैसकल 5.5, जीसीसी 4.7.2, क्वांटल पर परीक्षण किया गया और काम करता है।

#include <mysql.h>
#include <stdio.h>

main()
{
  MYSQL mysql;

  mysql_init( &mysql );
  mysql_options( &mysql, MYSQL_OPT_LOCAL_INFILE, 0 );
  if ( !mysql_real_connect( &mysql,"127.0.0.1","root","open_sasame","tmp_db",0,NULL,0 ))
  {
    fprintf(stderr, "Failed to connect to database: Error: %s\n",
      mysql_error( &mysql ));
  }

  if ( mysql_query( &mysql, "LOAD DATA LOCAL INFILE '/tmp/junk4.txt' "
    "INTO TABLE tmp_db.example_tbl FIELDS TERMINATED BY '|' "
    "LINES TERMINATED BY '\\n'" ))
  {
    fprintf( stderr, "ERROR DURING LOAD DATA LOCAL INFILE\n" );
  }

  mysql_close( &mysql );
}



  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. पुनर्प्राप्त हार्ड डिस्क से MySQL डेटाबेस फ़ोल्डर को पुनर्स्थापित करें

  3. MySQL में डेटाबेस पर सभी विशेषाधिकार कैसे प्रदान करें

  4. SQL में टाइमस्टैम्प से, आज, कल, इस सप्ताह, इस महीने और दो तिथियों के बीच के रिकॉर्ड का चयन php mysql

  5. मैसकल वर्कबेंच जीयूआई में टेबल कंटेंट कैसे देखें?