我在一个oracle DB中有一个模式作为ui_prod。我要求我的数据库管理员团队创建与ui_prod完全相同的模式,但它是只读的,并将其命名为ui_prod_readonly。通常我会使用Oracle SQL developer来连接数据库,并直接使用表名进行查询,如下所示。
--Connect to ui_prod
select * from table
但为什么当查询他们为我创建的只读模式时,我要求将所有者姓名放在前面,因为如果不放,我得到的错误表不存在。
--Connect to ui_prod_readonly
select * from ui_prod.table
我有项目文件,
我通过Java和一个服务帐户使用。我的插入对象、删除对象和复制对象的代码都很好用。而且我可以使用storage.buckets().insert()成功地创建新的桶,只要桶名不是基于我的域名(即创建桶“454393-测试-桶”工作,但是创建桶"test334.domain.com“不起作用)。请注意,在以项目所有者身份登录时,我可以从开发人员控制台创建基于域名的桶,并且可以在以后通过服务帐户从该桶中插入/复制/删除对象。
我一定是做错了什么基本的事情。
这是我的代码:
Bucket newBucket = new Bucket().setName(bucketName);
st