使用 Database Actions (SQL Developer Web),单击“New JSON Document”按钮将新的 JSON 文档添加到集合中非常容易。
集合当然是Oracle中的一个表,而表本身有很多列:
我在 ORDS 中使用 PL/SQL 处理程序创建了模块。虽然我可以在这里使用更新 JSON 文档
UPDATE "Collection" SET json_document = '{"key": "value"}' WHERE JSON_VALUE(json_document, '$.id') = :id'
我无法轻松添加新文档
INSERT INTO "Collection" (json_document) VALUES ('{"key": "value"}')
因为id
设置为 PK 列并且必须指定。我如何使用 PL/SQL 在其他地方添加具有自动生成字段的新文档?还是我应该只使用 SODA for PL/SQL 来实现这一点?
谢谢!