ayuda con este codigo plz

Temas/problemas relacionados con Power Builder.

ayuda con este codigo plz

Notapor GaME » Mar Jun 21, 2005 11:09 am

cuando intento ejecutar un store procedure al cual le envio una variable de power builder, me sale el siguiente error:

SQLSTATE 22005: valor de caracter no valido para especificacion cast

el error 22005 se refiere a un error en la asigancion... a ver si alguien me ayuda... aca esta le codigo..


string prut = "fundo1"
DECLARE cargar_rodal PROCEDURE FOR cargar_rodal
@nombre_fundo = :prut
using sqlca;

execute cargar_rodal;


if sqlca.sqlcode = 0 then

fetch next cargar_rodal into :rodal;
close cargar_rodal;
else
messagebox("Error SP",sqlca.sqlerrtext)
end if


y este es el store procedure:

CREATE PROCEDURE cargar_rodal
@nombre_fundo varchar(50)


AS

SELECT count(RODAL.ID)

FROM FUNDO INNER JOIN
RODAL ON FUNDO.ID = RODAL.ID_FUNDO

WHERE fundo.nombre = @nombre_fundo
GO


el SP esta bien ya que lo probe en el analizador de consultas... espero em ayuden , thnx
GaME
Novato
Novato
 
Mensajes: 2
Registrado: Mar Jun 21, 2005 11:07 am


Notapor tiroloko » Vie Sep 28, 2007 4:35 pm

mira lo unico que te puedo decir por el momento que cast funciona como el convert de pb, talves no estes con una base de SYBASE .. pero como sea busca si no estas asignando algo string con algo integer,, buscale por ese lado,, suerte..
TIROLOKO
tiroloko
Novato
Novato
 
Mensajes: 13
Registrado: Vie Sep 28, 2007 12:47 pm


Re: ayuda con este codigo plz

Notapor john1234 » Lun Nov 17, 2008 3:36 pm

Solicionalo de esta manera:

Desde PowerBuilder Desactiva el check de la opcion "Use CallEscape Syntax" en la pestaña Syntax de la configuracion de conexion del ODBC.

El preview seria asi:

// Profile Rhbdf_Tst
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=dsn1;UID=usr;PWD=pwd',CallEscape='No'"

Mucha suerte
john1234
Novato
Novato
 
Mensajes: 1
Registrado: Lun Nov 17, 2008 3:31 pm


    

Volver a Power Builder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados