sql >> Base de Datos >  >> RDS >> Oracle

Llame a una consulta Oracle parametrizada desde ADODB en ASP clásico

¿Cómo tienes filter_value? definido? Si no está declarado como una cadena o si ha asignado una cadena de más de 10 caracteres (como indicó al crear el parámetro), tendrá problemas con eso.

Además (y en parte para mi propia referencia), los parámetros con nombre no son compatibles a través de OraOLEDB (es decir, ADODB).

Consulte Proveedor de Oracle® para la Guía del desarrollador de OLE DB 11g Versión 1 (11.1) o siga el enlace del encabezado "Parámetros de comando" en cualquiera de los versiones anteriores (8iR3, 9i, 9iR2, 10g, 10gR2):

Dicho esto, esto no debería afectar su consulta al usar OraOLEDB:

oFilteredList.NamedParameters = True

He tenido éxito ejecutando consultas exactamente como muestra el resto de su ejemplo en Oracle 10gR2.

No muestra su cadena de conexión, por lo que debo asumir que es válida. El comportamiento puede diferir según las opciones allí, así que esto es lo que uso con éxito:

`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`