(定义者类型的)包 存储过程 函数 等  编译 运行时 是不看你有什么role 的
   dba、connect和resource权限 都是 role 
   要在存储过程中运行 create    必须明确 grant 存储过程中判断user1(当前用户名)   select user from dual;