Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
AYUDA : NO_DATA_FOUND RARO
Enviado por Cipriano el día 17 de mayo de 2006
Hola, buenas tardes, estimados compañeros futuros gurús del Oracle. A ver si alguien me puede hechar una mano, os cuento.
Resulta que acabo de empezar en este mundo tan apasionante del Oracle y mi primer encargo es desarrollar un paquete ( PACKAGE ) en lenguaje pl-sql,pues según lo termino lo compilo en la BBDD y no me dá errores, pero al llamar a la función TARJETAS.VERIFICAR_NUMBER (V_COD_CLIENT,V_COD_CUENTA, V_NIF, V_NUM_TARJETA ) para validar que el número de una tarjeta que se ha utilizado para pagar algo es el correcto me dá este error raro :
ORA-XXXXX ( NO ME ACUERDO DEL NUMERO QUE SALE , POR ESO PONGO LAS EQUIS ) NO_DATA_FOUND at line xx, column yy.
He mirado el codigo sql que hay ahí y no veo nada raro, es esto :
select substr(var_nif,2,4)
into VAR_GUIA
from dual;
Se que es ahí porque lo he depurado y he puesto un DMBS_OUTPUT.PUT_LINE( 'ANTES DE '); antes de esa select y me lo muestra por el sql plus, y el mensaje de despues : DMBS_OUTPUT.PUT_LINE( 'DESPUES DE '); ya no me lo saca.
¿ Se os ocurre por que puede ser ?. Lo mismo a las funciones de Oracle se las llama de otra manera, pero en las practicas de la universidad lo hacía así y me funcionaban bien.
Si, el error era ahí. Lo que pasa es que anteriormente ví que habia una tabla que se llama dual y vi que solo tenia un registro y que era solo un campo con una equis ( X ). Como no le veia utilidad a eso, borré ese registro y a partir de ahí ya no funcionaba nada.
Yo no sabia que no se podía hacer eso y me acaban de despedir.
He puesto esto para que nadie haga lo mismo que he hecho yo.
ajajajaja ese cipri de verdad que es un fuera de serie, era programador senior y apenas empezaba, coño que suerte la del cipri. Cipri sigue en oracle q vas excelente, que barbaro.
Me alegro mucho que estes a punto de conseguir trabajo cipri, solo no le cuentes que te echaste la tabla dual, eso llevatelo hasta la tumba, ajajajajajaj , no me canso de decirlo ERES UN MOSTRO CIPRI.
A ver... si fueras un pipiolo de programador Oracle, vale, pero hombre, siendo un senior sin saber lo que es la tabla DUAL. ¿Qué tipo de programador senior oracle eres macho? Aquí reparten títulos como el que reparte periódicos gratuitos a la salida del metro. Estudia un poco.
Desde luego has demostrado tener poca cabeza y no cumplir una máxima del mundo informática: \"jamás borres nada sin saber antes qué estás borrando\".