I got the following funky error

DBD::Pg::st execute failed: ERROR:  syntax error at or near "->"
LINE 2:             CREATE TABLE test.foo ->nslice(CHECK(yr=...
                                                  ^ at build_db.pl line 452.

The offending line in my script is

451>
452> $sth = $dbh->prepare(qq{
453>     CREATE TABLE $table (
454>         CHECK ( yr = $yr )
455>     ) INHERITS ($schema.master_table)
456> });
457>

Seems like PDL::NiceSlice is polluting the namespace and interfering
where it shouldn't. Adding 'no PDL::NiceSlice;' before the code, and
then toggling it back with 'use PDL::NiceSlice;' after the code does
the trick, but, to me, this reeks of danger. Shouldn't nslice only
work its magic when explicitly called? Otherwise, shouldn't it stay
out of the way?

-- 
Puneet Kishor http://www.punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
-----------------------------------------------------------------------
Assertions are politics; backing up assertions with evidence is science
=======================================================================

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to