Escribo por si alguien me puede ayudar.
Resulta que tengo un código que se conecta a una BD, el cual quiero rescatar un campo que es del tipo varbinary(MAX) (la BD está en SQL Server). Este campo contiene un pdf. Necesito rescatar este pdf, pero cuando hago el select en el código no me devuelve nada. Quizás sea un cambio pequeño pero no me resulta. ¿Alguien me puede ayudar cómo rescatar esto? De ante mano, muchas gracias.
Using perl Syntax Highlighting
- my $Cadena= "driver={SQL Server}; server=$servidor; database=$nombreBD; uid=$usuario; pwd=$password";
- # Se abre una conexión con la base de datos.
- my $dbh=DBI->connect("dbi:ODBC:$Cadena");
- my $SQL = "SELECT Pdf FROM AdjuntosDTE WHERE AdjuntosDTE.ID = 1;";
- my $sth2 = $dbh->prepare($SQL) or die "No puedo conectar a la base de datos";
- $sth2->execute;
- $dbh->{'LongTruncOk'} = 1;
- $dbh->{'LongReadLen'} = 2550000;
- my @record2 = $sth2->fetchrow(); # esta variable queda vacía, pero la consulta está correcta
- my $registro2 = $record2[0]; # esta variable me debería mostrar los valores en binario, algo como 0x255044462D..., pero no me muestra nada
- print "[$registro2]\n";
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Disculpen las molestias.