我有这种情况。
我必须编写一个PL / SQL过程来删除父表的所有子表,并修改子表中引用的列的长度。
我需要从用户那里获取这些参数的输入。 父表名 父列名称(其列大小将被更改) 新列大小
我是PL / SQL编程的新手。请帮助我。
提前致谢。
答案 0 :(得分:1)
我不会在这里做你的工作,但这些提示可以帮助你:
all_cons_columns
table_name='*name of the parent table*' and column_name='*name of the column you want to alter*'
all_conststraints
constraint_type='R' and r_constraint_name='*name of the primary key constraint found in step one*'
EXECUTE IMMEDIATE
执行DML语句以删除子表并更改父表