【发布时间】:2020-11-13 20:38:16
【问题描述】:
我们能否使用另一个表中列的数据类型在表中添加列。 没有 PLSQL。只是一个普通的 SQL 查询
例如如下
*表 ABC 有 3 列
name varchar2(50)
id number
dob Date
表 XYZ 有 2 列
id number
phone_number number(10)*
现在我想在表 XYZ 中添加另一列,其数据类型与 ABC 列的名称相同。
但下面的命令不起作用
alter table XYZ ADD MOTHERS_NAME ABC.NAME%TYPE;
【问题讨论】:
-
不可能,
%TYPE仅适用于 PL/SQL 中的变量声明