2017-09-28 131 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更大。