我想知道SELECT ANY TABLEOracle内部的权限是如何工作的。
它是否被视为单一特权?或者相当于GRANT SELECT ON MyTable TO MyUser为每个表创建一个?
例如,我想知道这是否有效:
GRANT SELECT ANY TABLE TO PUBLIC;
REVOKE ALL ON MY_TABLE FROM PUBLIC;
Run Code Online (Sandbox Code Playgroud)
MY_TABLE在这些查询之后我仍然可以从任何用户那里访问吗?
我很难找到如何使用Java 8从Integer的arrayList轻松构建字符串,就像这样:
[3,22,1,5]至“ 3 22 1 5”
目前我尝试了:
List<Integer> ids = new ArrayList<Integer>();
/* ... */
String.join(" ", ((ArrayList<String>)(ids))); //cast do not work
List<Integer> ids = new ArrayList<Integer>();
/* ... */
String.join(" ", ids.forEach(id -> Integer.toString(id))); //forEach returns void so it throws an error
Run Code Online (Sandbox Code Playgroud)
任何人都有方便/优雅的解决方案吗?
谢谢大家,祝你有美好的一天