Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Dynamic SQL to disable constraints.
All, am trying to write dynamic sql to disable constraints on a table.
However, it seems that the method I employed is not doing the job:
set serveroutput on
declare
vConName dba_constraints.table_name%TYPE;
vString varchar2(1000);
cursor cConName is
select constraint_name from dba_constraints where table_name = 'JOB_HISTORY' and constraint_type in ('C','PK','R'); begin open cConName; loop fetch cConName into vConName; exit when cConName%NOTFOUND; vString := 'alter table ' || 'JOB_HISTORY' || ' disable constraint ' || vConName || ';'; --dbms_output.put_line(vString); execute immediate vString using vConName; end loop; close cConName;
/
it is failing on the execute piece. The output properly displays the "alter datbase ..." command though? I think that I may need to employ dbms_sql but I am not sure. Any help would be greatly appreciated.
Louis Received on Fri Sep 17 2004 - 07:51:55 CDT
![]() |
![]() |