如何使用select语句从数据库中查找架构(用户名),或者是否有任何内置函数可用?
我正在使用以下包编译模式中的所有无效对象,因此,我希望使用返回模式名称的select语句或函数,而不是硬编码模式名称。

DBMS_UTILITY.compile_schema('SCOTT');

谢谢

最佳答案

我想,如果“我的模式”对应于“我的用户”,那么USER系统变量将对应于您需要的内容:

declare
  u varchar2(100);
begin
  select user into u from dual;
  DBMS_UTILITY.compile_schema(u);
end;

或者没有pl/sql块
DBMS_UTILITY.compile_schema(user);

10-06 07:35
查看更多