ASP - Urgente ejecuto un store procedure de oracle y me

 
Vista:

Urgente ejecuto un store procedure de oracle y me

Publicado por poli (8 intervenciones) el 05/05/2008 23:17:10
este erro ORA-00900: invalid SQL statement

sSQL = "Listar_cup" & " '" & strESTADO & "'," & strProducto &", " & strCustodia
set rs = CreateObject("ADODB.Recordset")
rs=cnoi.execute(sSQL)

ahora si cambio a esta otra conexion me sale este otro error
rs.Open "EXEC Listar_cup strESTADO, strProducto , strCustodia", cnoi

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Oracle][ODBC]Syntax error or access violation.

son 3 parametros

strESTADO: varchar
strProducto: number
strCustodia: number

por favor necesito que me ayuden. Gracias
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:Urgente ejecuto un store procedure de oracle y

Publicado por Faviel (22 intervenciones) el 06/05/2008 10:39:45
En la primera sentencia tu procedimiento parece estar bien escrito, pero cómo creaste tu sp?, es decir, qué campos listas?, una forma de depurar la primer instruccion es poniendo un response para ver el valor de los parámetros que envías y no mandes una cadena vacía,

En la segunda instruccion supongo que estas omitiendo las concatenaciones, porque esa instrucción sería no válida,

Este sería un ejemplo de procedimientos,

create procedure sp_alleles
@locus varchar(20)
as select all_name from alleles
where all_locus = @locus

exec sp_alleles 'A'
exec sp_alleles A

y los dos si te fijas arrojan el mismo resultado sin necesidad de las comillas, ahora bien, esto funciona en el M_S_S_Q_L,

Saludos,
Faviel
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