ORA-01748 是 Oracle 数据库中的一个错误代码,其含义为“此处只允许简单的列名”。这个错误通常发生在 SQL 查询中,当 SQL 语句试图在不允许使用复杂表达式或函数调用的地方使用了这些元素时,就会触发此错误。 2. 可能导致 ORA-01748 错误的情况 在GROUP BY 子句中使用复杂表达式:GROUP BY 子句要求只能使用简单的...
select order_id,product_id,order_date from order_items oi join orders o using(oi.order_id) where rownum<=3 ORA-01748: 此处只允许简单的列名 SQL> selectorder_id,product_id,order_date from order_items oi join orders ousing(order_id)where rownum<=3; ORDER_ID PRODUCT_ID ORDER_DATE --- ...