2017-09-28 114 views
-1

创建额外的空列的表我想创建一个表,并写了下面的代码在甲骨文

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

它给了我一个错误,当我创造一个为选择查询运行表运行。

我怎样才能得到结果

+2

“出错”没有帮助。 Oracle为您提供了一个很好的错误编号和文本,您可以使用它们来搜索类似的问题(在发布之前)。 – Mat

回答

3

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

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

Table created. 

如果作为NULL列数据类型选择VARCHAR2(length)数据类型,长度需要比0更大。