Power Builder - PowerBuilder y Oracle 8.0

 
Vista:

PowerBuilder y Oracle 8.0

Publicado por Helmut (5 intervenciones) el 23/10/2000 00:00:00
En mi empresa tenemos un problema con una aplicación que estamos modificando. Está programada en PB 6.0 contra una base de datos Oracle 7.3. Ahora la han pasado (la base de datos) a Oracle 8.0, y se nos ha presentado un conflicto entre tipos de datos.
Si yo hago SQL embebido en un programa, y le paso a la sentencia un string, me da un error
ORA-01460.
Creemos que es al comparar un varchar2 de Oracle y un string de PB.
Por ejemplo, una sentencia SQL como la siguiente nos da error en el WHERE:

string texto,variable

variable = "HOLA"

SELECT <lo que sea> INTO :texto
FROM <....>
WHERE <columna varchar2> = :variable;

Da fallo en el WHERE (lo he probado en SQL Server y va bien). Hemos probado ya de todo (variable entre ´´, ponerla de tipo char[], etc., y la única solución es montar la SELECT en tiempo de ejecución, lo cual es inviable porque lleva muchísimo tiempo. Si alguien me puede ayudar, que me de una respuesta, por favor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PowerBuilder y Oracle 8.0

Publicado por David (23 intervenciones) el 26/10/2000 00:00:00
Disculpa por no darte un dato exacto, en un trabajo que hice tuve un problema similar y creo que (aunque parezca raro) las variables no deben tener :, osea

SELECT <lo que sea> INTO texto
FROM <....>
WHERE <columna varchar2> = variable;

Esta tarde justamente estoy regresando a pulir un programa en la empresa donde tuve este problema, voy a revisar y te confirmo, pero anda probando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PowerBuilder y Oracle 8.0

Publicado por Jose Luis (25 intervenciones) el 15/08/2001 22:31:42
Asi es no se usa los dos puntos para las variables host.!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar