Hola a todos

        Estoy intentando llamar a un sql procedure en DB2, via ADO, pasandole 
un parámetro que referencia un campo char variable y enorme 

        Del lado de la base de datos elegi un campo CLOB (tamaño hasta 2 gb)

         

        Create Procedure MOARINTD.crdb_trf(IN oXML clob(1000000))

                    Language SQL

                    Dynamic Result Sets 1

                    Begin

                    ..

                    ..

                    ..

        End;

         

        Del lado del cliente (fox) estoy intentando pasarlo como parámetro tipo 
adLongVarChar

         

                                           ..

                                           ..

                          .CommandText = "{ call crdb_trf( ? ) }"

                          .CommandType = ADCMDTEXT

                          .Parameters.Append(.CreateParameter("oxml", 
ADLongVARCHAR, ADPARAMINPUT, 1000000 ))

                          .Parameters("oxml").Value = "prueba 
xxxxxxxxxxxxxxxxxxxxxxxxxx"

                          .Execute()

         

        Sin embargo me tira un error: "informacion de enlace no valida..."

         

        Alguien me podria dar una mano. Ya no se que mas usar....

         

        Gracias

        Jorge

         

Responder a