gpt4 book ai didi

sql - 如何在SQL oracle的Select语句中声明空列

转载 作者:行者123 更新时间:2023-12-04 01:59:58 24 4
gpt4 key购买 nike

我试图在 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 一样工作.如果您尝试保存数据,就会出现问题。

关于sql - 如何在SQL oracle的Select语句中声明空列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47941856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com