oracle如何查询别的用户下的表
时间: 2024-01-14 11:03:34 浏览: 29
要查询别的用户下的表,需要在查询语句中使用完整的表名,即"schema_name.table_name"的形式。其中,"schema_name"为所需查询的用户的名称,"table_name"为该用户下的表名。同时,需要确保当前用户有相应的权限,可以使用如下语句授予查询权限:
```
GRANT SELECT ON schema_name.table_name TO current_user;
```
其中,"current_user"为当前用户的名称。这样,当前用户就可以查询指定用户下的表了。
相关问题
Oracle EBS 通过用户名称查询厂别org_id
在 Oracle EBS 中,可以通过以下 SQL 语句查询用户名称对应的厂别 org_id:
```
SELECT DISTINCT su.user_name, su.description, su.email_address, hou.organization_id
FROM hr_operating_units hou,
fnd_user su,
per_all_assignments_f paf
WHERE hou.organization_id = paf.organization_id
AND paf.person_id = su.employee_id
AND su.user_name = :p_user_name;
```
其中,:p_user_name 为输入参数,代表需要查询的用户名称。
需要注意的是,该 SQL 语句需要在 EBS 应用程序的数据库中执行,需要有足够的权限才能够查询到相关的信息。
Oracle EBS 通过用户名称查询厂别org_id的SQL
在 Oracle EBS 中,可以通过以下 SQL 语句查询用户名称对应的厂别 org_id:
```
SELECT DISTINCT su.user_name, su.description, su.email_address, hou.organization_id
FROM hr_operating_units hou,
fnd_user su,
per_all_assignments_f paf
WHERE hou.organization_id = paf.organization_id
AND paf.person_id = su.employee_id
AND su.user_name = '输入用户名称';
```
需要将输入用户名称替换为实际需要查询的用户名称,然后在 EBS 应用程序的数据库中执行该 SQL 语句,即可查询到对应的厂别 org_id。需要注意的是,查询前需要有足够的权限才能够查询到相关的信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)