----- Forwarded message from "Vancura, Mark D (Mark)" <mark.vanc...@lsi.com> 
-----

Date: Thu, 9 May 2013 11:05:37 -0400
From: "Vancura, Mark D (Mark)" <mark.vanc...@lsi.com>
To: "tim.bu...@pobox.com" <tim.bu...@pobox.com>
Subject: Perl DBI question

   Tim,

   I am newly trying to make Perl and DBI work with mysql, with some success, 
e.g. I have been

   able to get connected, accessing a database, and create a table in it, with 
this command:

   MySQL_command = create table ports (

        PortName varchar(40),

        direction enum('input','output','inout'),

        digital_analog enum('digital','analog'),

        port_pad enum('port','pad'),

        powerSupplies varchar(20) ) ;

   executed create table command



   However, then I want to put data into it, with a command like the following:



   load data local infile 'TEMP_LOAD_DATA_26021' into table ports ;



   And I get:

   DBD::mysql::db do failed: The used command is not allowed with this MySQL 
version at
   read_excel_write_mysql.pl line 140.

   DBD::mysql::db do failed: The used command is not allowed with this MySQL 
version at
   read_excel_write_mysql.pl line 140.



   Whether I "do" it or "prepare" and then "execute" it.



   If I run /usr/bin/mysql interactively, these commands are completely 
successful, so it hardly seems like
   a "MySQL version" issue.



   But I also have not been able to find that message in any of the DBI/DBD 
code, thus I suspect part of it
   is coming from MySQL.



   Is there some permission issue related to "Load data local infile" that I 
can/must manage.  I am
   currently running as the "root" of

   mysql, and thus I expect I have, or can get any permission necessary.



   Thanks for any help you can provide.



   Mark Vancura

   LSI Corporation.





----- End forwarded message -----

Reply via email to