Oracle Database
की कमी
खोज…
ओरेकल में नए मूल्य के साथ विदेशी कुंजियों को अपडेट करें
मान लें कि आपके पास एक तालिका है और आप इस तालिका की प्राथमिक आईडी में से एक को बदलना चाहते हैं। आप निम्नलिखित स्क्रिप का उपयोग कर सकते हैं। यहां प्राथमिक आईडी "PK_S" है
begin
for i in (select a.table_name, c.column_name
from user_constraints a, user_cons_columns c
where a.CONSTRAINT_TYPE = 'R'
and a.R_CONSTRAINT_NAME = 'PK_S'
and c.constraint_name = a.constraint_name) loop
execute immediate 'update ' || i.table_name || ' set ' || i.column_name ||
'=to_number(''1000'' || ' || i.column_name || ') ';
end loop;
end;
ओरेकल में सभी संबंधित विदेशी कुंजियों को अक्षम करें
मान लें कि आपके पास तालिका T1 है और इसका कई तालिकाओं के साथ संबंध है और इसका प्राथमिक मुख्य बाधा नाम "pk_t1" है जिसे आप इन विदेशी कुंजियों को अक्षम करना चाहते हैं जिनका आप उपयोग कर सकते हैं:
Begin
For I in (select table_name, constraint_name from user_constraint t where r_constraint_name='pk_t1') loop
Execute immediate ' alter table ' || I.table_name || ' disable constraint ' || i.constraint_name;
End loop;
End;
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow