PDA

Ver la Versión Completa : insertar en sql capos char mayores a 255


manzano1982martin
08/05/07, 15:25:34
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=localhost)(
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 .