Help for this page

Select Code to Download


  1. 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
    
  2. 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
    
  3. 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 );