在Oracle中创建一个包含额外空列的表

时间:2017-09-28 08:44:08

标签: oracle

我正在尝试创建一个表并编写以下代码

create table trial as(
  SELECT l2_group AS Customer
       , null  AS Contact 
    FROM ACCT_MASKED_sep17_V1) ;

当我使用create table运行时,它会给我一个错误,其中选择查询运行。

如何获得结果

1 个答案:

答案 0 :(得分:3)

您需要为该NULL列指定数据类型。例如:

create table t1 as
  select 1 as c1
       , cast(null as number) as c2 
     from dual

Table created.

如果您选择NULL数据类型作为VARCHAR2(length)列的数据类型,则长度必须大于0