如何在Oracle sql Developer中使用带有特殊字符的用户名访问表



我有以下用户名/模式:

  1. 购物
  2. 店(购物)

在这两个用户中,我创建了一个名为"shop_take_cart"的表,我使用"shopping"用于测试目的,使用"shop [shopping]"发布它。现在我想比较两个表,看看我在用户商店[购物]中的数据在购物中是否相同,但是我不能…

当我在购物中打开连接并执行以下选择时:

Select * from shops[shopping].SHOP_TAKE_CART;

显示以下错误:

ORA-00933: SQL命令未正确结束

当我在商店[shopping]打开连接并尝试:

Select * from shopping.SHOP_TAKE_CART; 

显示的是商店的数据,而不是购物的数据。

有什么办法可以让我选择商店[购物]吗?

您需要双引号-由SQL标准定义:

select * 
from "shops[shopping]".shop_take_cart;

相关内容

最新更新