Oracle - campo en oracle

 
Vista:

campo en oracle

Publicado por Angel (1 intervención) el 21/05/2007 11:07:51
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder