Hi!

I'm wondering what's to do to insert data that starts with multiple Hex
00 into a LONG BYTE column? For testing, i have this table:

CREATE TABLE TEST1(
    ID    INTEGER NOT NULL,
    DATEN LONG BYTE,
)


and use the following perlscript:

#!/usr/bin/perl
 use warnings; use strict;

 use DBI;
 use DBD::MaxDB;
 use Data::Dumper;

 my $dta = "\x{00}\x{00}\x{00}foobar";

 my $dbh = DBI->connect( qw/dbi:MaxDB:VAVAU test test/ );
 my $sth = $dbh->prepare( qq/
         INSERT INTO Test1
                ( ID, DATEN ) VALUES ( ?, ? )
 / );

 $sth->bind_param( 1, 16 );
 $sth->bind_param( 2, $dta );
 $sth->execute();

 $sth = $dbh->prepare( 'SELECT * FROM Test1 WHERE ID = 16' );
 $sth->execute;
 print Dumper $sth->fetchrow_hashref;
__END__


And i get this output:

$VAR1 = {
          'ID' => '16',
          'TEXT' => undef,
          'DATEN' => '',
          'LANG' => undef
        };


I'd be very thankful if someone could give me a hint on this one!
Thanks for your time!


Greetings
Robert


-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to