我有一个问题,比如:

SELECT column as averyveryveryverylongalias (more than 30 characters)
   FROM Table_name

它返回错误ORA-00972 identifier is too long,是否有任何技巧可以让它在不缩短别名的情况下工作?

谢谢

推荐答案

不,在Oracle 12.2版之前,标识符的长度不允许超过30个字符.见the Oracle SQL Language Reference.

但是,from version 12.2 they can be up to 128 bytes long.(注意:字节,而不是字符).

Sql相关问答推荐

从snowflake中的表格中删除一个完全重复的副本

如何解决Error:operator is not unique:unknown—unknown在一个动态SQL查询?""""

基于多个字段删除Access中的重复记录,同时保留最低优先级

如何在不更改S代码的情况下,判断存储过程调用了多少次clr函数?

如果元素包含通过SQL指定的字符串,则过滤掉数组元素

Access中执行INSERT INTO查询时出现错误消息

如何在SQL Server中拆分包含字符和数字的列?

使用DatePart函数对日期时间值进行分组

了解多个分组集

如何在SQL中从多个查询进行分组

在VB.NET中如何在MS Access数据库中创建SQL项目历史库存卡

SQL将三个表中的三列组合为一列

不存在记录的国外关键点

对现有记录进行分组

Postgres数据库维护:基于GROUP BY删除旧记录

根据潜在空值的条件对记录进行计数

更新表 A,然后将新值插入表 B(包含更新内容的历史日志(log))

如何通过存储过程将 root 的下一个子 node 作为父 node ?

使用标准SQL 触发更新当前日期

Athena:从字符串birth_dt列计算年龄