Bases de Datos > Oracle
Eliminar Constraint
lcauso:
El EXECUTE IMMEDIATE no me ha funcionado, he tenido que hacerlo mediante un prepare de la siguiente manera (el script prueba2.sql al que llamo es de la siguiente manera):
DECLARE
sql_stmt VARCHAR2(100);
BEGIN
sql_stmt:='ALTER TABLE tabla1 DROP CONSTRAINT '||&1;
EXECUTE IMMEDIATE sql_stmt;
END;
Muchas gracias
lcauso:
esta sentencia tambien me vale
EXECUTE IMMEDIATE 'ALTER TABLE TABLA1 DROP CONSTRAINT '||variable1
No sé que había echo antes.
wGandalf:
para mi uso asi deshabilito las constraint tarde pero puede que te ayude a vos o a alguien.
sto_catalogo cambialo por la tabla que queres.
saludos desde argentina.
select 'ALTER TABLE '||table_name||' DISABLE CONSTRAINT '||constraint_name||' ;'
from user_constraints
where r_constraint_name in (
select constraint_name from user_constraints where table_name
= 'STO_CATALOGO')
Navegación
[*] Página Anterior
Ir a la versión completa