作为 DBA - 假设我的用户熟悉 PLSQL 和 SQL - 为什么我不授予我的用户编译和运行他们自己的 PLSQL 代码的权限。我们有一个 MI 数据库环境,其中数据经过了 ETL。这些表包含大量行,但行的大小不一定很大。分析 - 将是 - 我假设自然界中的微积分。用户希望在数据上运行他们自己的代码以进行临时分析——在他们自己的模式中。他们来自 SAS 背景,据我所知,这使他们能够编写和运行自己的数据分析。尽管如此,SAS 运行在它自己的数据集上——从 Oracle 或其他地方提取。
在我看来,这是一个危险的设置——但没有回答我自己的问题——有什么陷阱?