sub _insert_to_db { my $self = shift; my $sql = "INSERT INTO DBI_LOB(ID_KEY, FILENAME, TIME_STAMP, FILE_DATA) VALUES (:ID, :FN, SYSDATE, :BUFF)"; my $sth = $self->{'dbh'}->prepare($sql); $sth->bind_param(":ID", $self->{'id'}); $sth->bind_param(":FN", basename($self->{'filename'})); # NOTE this statement on the $data $sth->bind_param(":BUFF", $self->{'data'}, { ora_type=>ORA_BLOB }); eval { $sth->execute(); }; if ($@) { croak "Failed to insert $sql: \n $@"; } }