【问题标题】:Why do I get an Error when I try to rename a table after FROM?当我尝试在 FROM 之后重命名表时,为什么会出现错误?
【发布时间】:2021-05-11 14:59:03
【问题描述】:

当我尝试像这样检索表 EMPLOYEE 中的所有行时:

SELECT *
FROM EMPLOYEE AS emp;

我收到以下错误:

ORA-00933: SQL command not properly ended 
00933. 00000 -  "SQL command not properly ended"
*Cause:    
*Action: 
Error at Line: 14 Column: 11

如果我删除 AS emp 它工作得很好,但我想在这里重命名我的表。我是否遗漏了一些非常明显的东西?

【问题讨论】:

  • 应该没问题。但是一些 dbms 产品(例如 Oracle)不喜欢那里的 AS 关键字。尝试不使用它。

标签: sql oracle table-alias


【解决方案1】:

我认为这是您的数据库引擎的问题。从我收集到的错误中,您正在使用 Oracle。表的 Oracle 别名是:table_name alias_name (https://www.techonthenet.com/oracle/alias.php)

所以将查询改为:

SELECT *
FROM EMPLOYEE emp;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多