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

我正在尝试在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如果您要保存数据,则会出现问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Sql中的select语句中替换列值?

如何在SQL的SELECT INTO语句中指定列格式?

如何在select语句中声明新列的类型?

如何在Kotlin中声明空数组?

如何在sql和php中的“ SELECT DISTINCT CASE WHEN”语句中使用“ ORDER BY”语句?

如何在Oracle PL-SQL中的select语句中使用变量

如何在Oracle SQL的Select语句中重命名表列?

如何在SQL select语句中基于另一列添加计算列

如何在SELECT语句中使用不同的列名从sql命名相似的列

如何在输出中的SQL查询的Select语句中附加度量单位

如何在sqlalchemy中的select语句中创建新表?

如何在mysql中的select语句中过滤结果

如何在SQL Server中的select语句中的列以外的XML路径的Stuff中添加按子句排序

如何在case语句中使用优先值或在函数中的sql语句中的case语句中设置变量

如何在单个SQL CASE语句中获取多个列?

如何在sql中的where语句中计算行数?

如何在select语句中添加列并在where子句中使用ir

如何在oracle select sql中的GROUP BY子句中获取不在列中的其他列?

如何在 SQL Server 连接语句的右选择语句中的 where 子句中使用左表中的列

限定SQL select语句中的列

如何在Pivot中动态列创建的Select语句中写入where条件

如何在Select语句中连接数据行数组中的两列?

在ORACLE中的select语句中从PL / SQL调用函数

如何在更新语句的SQL Server中的WHERE子句中使用多个列

如何在select语句中连接可能包含NULL值的两列?

如何在PostgreSQL的SELECT语句中将行值用作列?

如何在MySQL的SELECT语句中正确添加其他列?

如何在sql语句中将数据库声明为变量

如何在INSERT INTO SELECT语句中自引用MySQL中的记录