Buscar este blog

viernes, 4 de septiembre de 2009

PASO DE PARAMETROS DE REPORTING SERVICES 2008 A ORACLE 10g EXPRESS

Desde hace rato queria publicar esta entrada, unicamente por si en algun momento volvia a tener esta misma interrogante, ¿como realizar consultas con parametros utilizando Reporting Services 2008 y Oracle 10g Express Edition?

Esta duda surge, porque en mi dia de labores me toco hacer esto exactamente, y pues los ejemplos que se encontraban en la red (que eran Reporting Services - SQL Server) las consultas eran realizadas de esta forma:

SELECT * FROM MyTable WHERE Filter = @Parameter

Pero que pasa cuando se hace esto con Oracle??? pues da un error que falta especificar un campo, y esto se debe nada mas y nada que menos a que Oracle para poder recibir parametros no utiliza "@" si no que utiliza ":"; esto quiere decir que escribien la consulta con sus parametros de esta forma:

SELECT * FROM MyTable WHERE Filter = :Parameter

hace que todo funcione como si nada hubiera pasado, sencillo no?

5 comentarios:

Unknown dijo...

Muchas gracias fue de suma utilidad

mike28 dijo...

Me alegro que te haya sido de utilidad :D (y)

castillo dijo...

Me has sacado de un apuro, muchas gracias.

Christian dijo...

Muchas gracias, me costo encontrar este post.

Anónimo dijo...

gracias, fue de gran utilidad...