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;