- or download this
DBD::Sybase::st execute failed: Server message number=257 severity=16
+state=1 line=0 server=DB_SERVER procedure=DBD2 text=Implicit conversi
+on from datatype 'VARCHAR' to 'UNSIGNED INT' is not allowed. Use the
+ CONVERT function to run this query.
Statement= UPDATE db..table
...
:p1
-- %d
WHERE search_col = :p2
- or download this
DBD::Sybase::db prepare failed: Server message number=12828 severity=1
+6 state=1 line=1 server=DB_SERVER procedure=DBD2 text=The datatype of
+ a parameter marker used in the dynamic prepare statement could not b
+e resolved.
Statement= UPDATE db..table
...
CONVERT( UNSIGNED INT , :p1 )
-- %d
WHERE search_col = :p2
- or download this
# SQL.
create table pqr
...
$n = 3;
# works (same as %s, this is all string in the end).
$dbh->do( sprintf q/UPDATE pqr SET y = %d/ , $n );