簡體   English   中英

如何在Select語句中的SQL oracle中聲明空列

[英]How to declare null column in SQL oracle in Select statement

我正在嘗試在SELECT語句中創建NULL列,但它不起作用:

SELECT mytable. *, NULL as ColumnName
FROM mytable;

錯誤代碼是

Error report -
SQL Error: ORA-01723: zero-length columns are not allowed
01723. 00000 -  "zero-length columns are not allowed"
*Cause:    Columns with zero length were not allowed.
*Action:   Correct the use of the column.

因此,似乎不可能做到這一點。 是否可以在SELECT語句中創建NULL列?

謝謝,

您可以cast() NULL為所需的任何類型:

SELECT t.*, CAST(NULL as VARCHAR2(100)) as ColumnName
FROM mytable t;

注意:您的代碼應像SELECT一樣工作。 如果您要保存數據,則會出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM