尝试重命名 oracle 表中带有空格的列时出错.错误 - SQL 错误:ORA-00946:缺少 TO 关键字 [英] Error trying to rename columns with space in oracle table. Error - SQL Error : ORA- 00946 : missing TO keyword

查看:63
本文介绍了尝试重命名 oracle 表中带有空格的列时出错.错误 - SQL 错误:ORA-00946:缺少 TO 关键字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为 employee 的表.其中,我希望将列名从 Employee Name 更改为 Employee_Name(注意现有的列名有一个空格!)

I have table named employee. In which , I wish to alter the column name from Employee Name to Employee_Name (note that the existing column name has a space!)

当我使用以下命令时:

Alter table employee rename column Employee Name to Employee_Name

我收到此错误:

SQL 错误:ORA-00946:缺少 TO 关键字

SQL Error : ORA- 00946 : missing TO keyword

如何克服这个问题?

推荐答案

由于 Oracle 不知道空格是列名的一部分,因此您必须将其括在引号中以确保其正确识别:

Since Oracle doesn't know the space is part of the column name, you have to enclose it in quotes to make sure it recognizes it correctly:

Alter table employee rename column "Employee Name" to Employee_Name

这篇关于尝试重命名 oracle 表中带有空格的列时出错.错误 - SQL 错误:ORA-00946:缺少 TO 关键字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆