Saludos, tengo un pequeño problema, estoy ejecutando un Stored Procedure que ejecuto desde un batch en el equipo donde esta el Oracle y corre perfectamente (este Procedure lo que hace es por medio de unos valores que ingreso, me hace un SELECT saco la media aristmetica con AVG y el resultado lo envia a otra tabla ), estoy tratando de ejecutarlo remotamente con Excel (macros) llamando el ODBC del Cliente Oracle, todo bien hasta hay, ya puede ingresar al SQL*Plus desde excel, llamo el stored Procedure, ingresa al Stored Procedure pero al intentar ejecutar un (select AVG(var) INTO numero ) aparece un error :
SQL exceution error, ORA-01722:invalid number
ORA-06512 at "MVP_LOG.PROCEC_REPORT" , LINE 36
ORA-06512: at line1
Anexo la linea 36
SELECT AVG(to_number(VAL)) INTO Promedio FROM ANALOG_LOG[/COLOR]
WHERE to_char(LOG,'YYYY')=ano
No olviden que me corre muy bien desde donde tengo el Oracle.
Al parecer no me reconoce el AVG
Anexo tambien el codigo de excel:
OraDatabase.ExecuteSQL ("BEGIN procec_report(); end;")
Agradezco el que me pueda ayudar.