我们可以使用另一个表中列的数据类型在表中添加列吗。没有plsql。只是一个普通的sql查询例如如下所示
name varchar2(50) id number dob Date
表xyz有两列
id number phone_number number(10)*
现在我想在表xyz中添加另一列,其数据类型与列的名称相同。但是下面的命令不起作用
alter table XYZ ADD MOTHERS_NAME ABC.NAME%TYPE;
yfwxisqw1#
抱歉,该设施不存在。您可以查询用户\u tab \u cols来确定源列的数据类型,并动态地构建alter table命令,但这仍然不能使它们保持同步。这只是一种句法上的便利。
1条答案
按热度按时间yfwxisqw1#
抱歉,该设施不存在。
您可以查询用户\u tab \u cols来确定源列的数据类型,并动态地构建alter table命令,但这仍然不能使它们保持同步。这只是一种句法上的便利。