insertar en sql capos char mayores a 255

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • manzano1982martin
    Junior Member
    • may
    • 5

    #1

    insertar en sql capos char mayores a 255

    tengo problemas al insertar un campo char mayor de 255
    Bueno el problema es que realizo un insert a una base de datos sql y me tira un error mientras que si pongo menos inserta sin problemas.

    codigo usado :
    TRY.
    EXEC SQL.
    INSERT INTO "link a tabla sql"
    ("cNroReferencia","cBusqueda","cCodBaseLaboral" ,
    "dPublicacion","dVigenciaPubl","txtBusqueda")
    VALUES (:'00000455',
    :'analista full',
    :'dvdfvdfv',
    :'04-NOV-2007',
    :'04-NOV-2007',
    :'pepe' )

    ENDEXEC.
    EXEC SQL.
    COMMIT WORK
    ENDEXEC.

    CATCH cx_sy_native_sql_error INTO exc_ref.
    error_text = exc_ref->get_text( ).
    EXEC SQL.
    ROLLBACK WORK
    ENDEXEC.
    ENDTRY.

    el campo pepe es el que contiene mas de 255 caracteres.

    el error que me da es:
    ORA-02055: distributed update operation failed; rollback required#ORA-02068: fol
    lowing severe error from WW1T.SAPHR#ORA-28511: lost RPC connection to heterogene
    ous remote agent using SID=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=loca lhost)(
    PORT=1521))(CONNECT_DATA=(SID=hsagent)))#ORA-02063: preceding 3 lines from BA3.S
    APHR

    cuando inserto menos funciona de maravilla. o si inserto desde el servidor sap tambien funciona pero desde un programa en la se38 no funciona nisiquiera si lo tiro de fondo .
Trabajando...