SoloCodigo

Bases de Datos => Oracle => Mensaje iniciado por: enigma en Miércoles 18 de Octubre de 2006, 23:32

Título: Variable En Procedimiento
Publicado por: enigma en Miércoles 18 de Octubre de 2006, 23:32
que tal amigos, tengo un problema es que tengo un procedimiento de base de datos al que necesito enviarle una variable para la clausula where, tal como se lo puede hacer con el reports pero me da un error

ej.

select campo 1
from tabla
where codigo in ( "VARIABLE" )


el caso es que en variable tengo que enviar mas de 1 solo codigo de esta forma
1,5,6,7 .. etc pero me da un error al compilar el procedimiento ya que esa variable la envio desde el forms.

si alguien me puede ayudar muchas gracias
Título: Re: Variable En Procedimiento
Publicado por: JuanK en Jueves 19 de Octubre de 2006, 04:17
usa bind variables, y ademas en oracle las cadenas no son con " ( comillas dobles) sino con ' (comillas sencillas)

select campo 1
from tabla
where codigo in ( ':VARIABLE' )