Oracle - VERIFICAR QUE EXISTA UNA TABLA

 
Vista:

VERIFICAR QUE EXISTA UNA TABLA

Publicado por karina (53 intervenciones) el 12/07/2005 18:48:13
HOLA SOY UNA COMPLETA NOVATA EN LAS LIDES DE ORACLE.
TENGO QUE HACER UN SCRIPT QUE VERIQUE QUE EXISTE UNA DETERMINADA TABLA PARA BORRARLA, LO QUE HAGO ES VER SI EXISTE LA TABLA EN DBA_TABLES SI EXISTE LA VARIABLE SQL%ROWCOUNT DEBERÍA DARME UN VALOR MAYOR QUE CERO, SI LO HACE BORRO LA TABLA.
VEO QUE LO ESTOY HACIENDO MAL POR QUE ME SALE UN ERROR.
AGRADECERÍA A ALGUIEN QUE ME ECHASE UNA MANO.

1
2
3
4
5
6
7
BEGIN
	SELECT TABLE_NAME FROM DBA_TABLES WHERE 			TABLE_NAME='GP_CO_PA_ESTADO'
	IF SQL%ROWCOUNT>=1 THEN
	DROP TABLE GP_CO_PA_ESTADO CASCADE CONSTRAINTS
	END IF
END
/

GRACIAS
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

VERIFICAR QUE EXISTA UNA TABLA

Publicado por Javier (1 intervención) el 12/01/2018 19:19:21
1
2
3
4
5
6
7
8
9
10
11
12
13
DECLARE
EXISTE BOOLEAN := FALSE;
BEGIN
FOR H IN (SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME='MI_TABLA')LOOP
EXISTE:=TRUE;
END LOOP;
IF EXISTE THEN
DBMS_OUTPUT.PUT_LINE('EXISTE');
ELSE
DBMS_OUTPUT.PUT_LINE('no EXISTE');
END IF;
END;
/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar