Sql 内部联接查询的标识符错误无效

Sql 内部联接查询的标识符错误无效,sql,oracle,Sql,Oracle,---错误 在您的查询中,您没有为任何表定义名为“adm的别名,我认为这就是问题所在,根据您想要的结果将其设为ab.*或urm.*或rpm.*” SELECT adm.* FROM adm_bucket ab INNER JOIN lms_user_role_mapping urm ON urm.bucket_id = ab.bucket_id INNER JOIN lms_roles_privilege_mapping rpm ON rpm.role_id = urm.role_id

---错误


在您的查询中,您没有为任何表定义名为“adm的别名,我认为这就是问题所在,根据您想要的结果将其设为ab.*或urm.*或rpm.*”

SELECT adm.*
  FROM adm_bucket ab
 INNER JOIN lms_user_role_mapping urm ON urm.bucket_id = ab.bucket_id
 INNER JOIN lms_roles_privilege_mapping rpm ON rpm.role_id = urm.role_id
 WHERE urm.user_id =19375 
   AND ab.bucket_OWNER=19375;
ORA-00904: "from$_subquery$_003"."ROLE_ID": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Error at Line: 1 Column: 220
SELECT adm.*
  FROM adm_bucket ab
 INNER JOIN lms_user_role_mapping urm ON urm.bucket_id = ab.bucket_id
 INNER JOIN lms_roles_privilege_mapping rpm ON rpm.role_id = urm.role_id
 WHERE urm.user_id =19375 
   AND ab.bucket_OWNER=19375;