
Error en procedimiento
Publicado por Maria (4 intervenciones) el 19/02/2017 23:45:24
Buenas,
Estoy creando un procedimiento, el cual debe crear una tabla, pero debe comprobar si existe, y en tal caso borrarla. Tengo echo esto:
CREATE OR REPLACE PROCEDURE CREAR (ID INT, NOMBRE VARCHAR2, PAIS VARCHAR2)
IS
VCOUNT NUMBER;
BEGIN
SELECT COUNT(*)INTO VCOUNT FROM DBA_TABLES WHERE TABLE_NAME='CLIENTE';
IF VCOUNT<=0 THEN
DROP TABLE CLIENTE;
END IF;
CREATE TABLE CLIENTE(
ID INT PRIMARY KEY,
NOMBRE VARCHAR2(150) NOT NULL,
PAIS VARCHAR2(50)
);
END;
Pero me da error..nose donde está el fallo. A ver si alguien me puede ayudar. Gracias.
ERROR -> Error que empieza en la línea: 12 del comando :
NOMBRE
Informe de error -
Comando desconocido
Y se me marca subrayada la palabra TABLE en la linea de DROP.
¿?¿?
Gracias.
Estoy creando un procedimiento, el cual debe crear una tabla, pero debe comprobar si existe, y en tal caso borrarla. Tengo echo esto:
CREATE OR REPLACE PROCEDURE CREAR (ID INT, NOMBRE VARCHAR2, PAIS VARCHAR2)
IS
VCOUNT NUMBER;
BEGIN
SELECT COUNT(*)INTO VCOUNT FROM DBA_TABLES WHERE TABLE_NAME='CLIENTE';
IF VCOUNT<=0 THEN
DROP TABLE CLIENTE;
END IF;
CREATE TABLE CLIENTE(
ID INT PRIMARY KEY,
NOMBRE VARCHAR2(150) NOT NULL,
PAIS VARCHAR2(50)
);
END;
Pero me da error..nose donde está el fallo. A ver si alguien me puede ayudar. Gracias.
ERROR -> Error que empieza en la línea: 12 del comando :
NOMBRE
Informe de error -
Comando desconocido
Y se me marca subrayada la palabra TABLE en la linea de DROP.
¿?¿?
Gracias.
Valora esta pregunta


0