camposen oracle
Publicado por Angel (2 intervenciones) el 21/05/2007 11:27:14
Lo siento pero me confundí de correo.
Como se puedo corroborrar que existe un campo en una tabla determinada.
ejemplo:
SET SERVEROUTPUT ON;
CREATE OR REPLACE PROCEDURE CONSULTAS(tabla VARCHAR,campo VARCHAR) IS
SIN_CAMPO EXCEPTION;
BEGIN
existec := 0;
resultc := 'SELECT count(distinct '||campo||') FROM '||tabla;
EXECUTE IMMEDIATE resultc INTO existec;
END;
Tengo este procedimiento almacenado y si meto en campo un valor que no existe en mi base de datos me da error.
Mi pregunta es que como me puedo crear una consulta sin que me de error, para luego yo poder lanzar una excepcion.
Un saludo
Angel
Como se puedo corroborrar que existe un campo en una tabla determinada.
ejemplo:
SET SERVEROUTPUT ON;
CREATE OR REPLACE PROCEDURE CONSULTAS(tabla VARCHAR,campo VARCHAR) IS
SIN_CAMPO EXCEPTION;
BEGIN
existec := 0;
resultc := 'SELECT count(distinct '||campo||') FROM '||tabla;
EXECUTE IMMEDIATE resultc INTO existec;
END;
Tengo este procedimiento almacenado y si meto en campo un valor que no existe en mi base de datos me da error.
Mi pregunta es que como me puedo crear una consulta sin que me de error, para luego yo poder lanzar una excepcion.
Un saludo
Angel
Valora esta pregunta


0