【发布时间】:2021-09-19 20:47:59
【问题描述】:
我想使用 Oracle SODA,但是出于安全原因,从 java 应用程序连接到数据库的用户不能修改表。
我确实将“SODA_APP”授予架构,因此 SODA java lib 可以工作(它调用 SODA pl/sql 函数),但显然无法创建“权限不足”的集合
我可以在测试数据库中创建集合,并复制表结构。但我还必须复制元数据。
我知道这是因为文档说:
不要使用 SQL 删除作为集合基础的数据库表。 除了存储在其表中的文档之外,还有一个 集合具有元数据,该元数据也保留在 Oracle 数据库中。 删除集合表不会同时删除关联的 元数据。
参考:https://docs.oracle.com/cd/E56351_01/doc.30/e58124/soda_for_java.htm#ADSDA111
有谁知道集合的元数据在哪里/我如何手动创建(或复制)它?
谢谢。
【问题讨论】:
标签: java oracle soda oracle-soda