Re: (Fwd) DBI Dilemma

"Bruce Johnson" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.general
Message-ID <[email protected]>
DBD::CSV, or at least the current version 0.48 <http://search.cpan.org/~hmbrand/DBD-CSV-0.48/lib/DBD/CSV.pm> uses SQL::Statement for it’s syntax . See <http://search.cpan.org/~rehsack/SQL-Statement-1.407/lib/SQL/Statement/Syntax.pod#Identifiers_(table_&_column_names)>

This might help you get started.

Another, cruder, solution might be to simply change the column header “DESC” to something acceptable to SQL in the csv file before parsing it with your sql statement, then changing it back before exporting it. 

And this is quite old, but relevant to your question <http://www.perlmonks.org/?node_id=673399> indicating that this line of research is on the right track, I think.


> 
> 
> On 2015-08-18 7:21 AM, Adkins, Blake wrote:
>> Let me do a better job of explaining the situation. We use GE's Cimplicity to monitor and control a SCADA system. GE provides an interface to the database but it's very limited. The easiest way is to export to a .csv file and operate on that and then import changes. My script works on the .csv file using dbi:CSV:f_dir and pointing to different files for different projects. The problem comes when I try to include DESC in SELECT or WHERE. I have tried 'DESC', "DESC" and `DESC`. The last two fail at run-time. The first one doesn't fail but it returns something like
>> 	PT_ID,DESC
>> 	PT_1,DESC
>> 	PT_2,DESC
>> 	...
>> 	PT_N,DESC.
>> I'm using the DBI module in Perl, would this be better with the other modules mentioned?


-- 
Bruce Johnson
University of Arizona
College of Pharmacy
Information Technology Group

Institutions do not have opinions, merely customs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.