请记住,我在这里分两个阶段构建查询。第一个阶段是让这个工作与效率低下的现有查询一起工作。需要帮助翻译Oracle查询中返回的数据
我并不擅长PL/SQL,但我在这里学得很慢。
我有这样的一个查询:
SELECT LOGONID,FIRSTNAME,LASTNAME,ORGNAME
FROM WCSADMIN.USERREG UR,WCSADMIN.ADDRESS A
WHERE UR.USERS_ID = A.MEMBER_ID
AND A.ADDRESSTYPE IN('S','SB')
AND A.STATUS='P'
AND UR.STATUS='1'
AND (UPPER(LOGONID) LIKE UPPER('%cn=users%')
OR UPPER(LOGONID) LIKE UPPER('%o=Buyer A Organization%'))
AND UPPER(LOGONID) LIKE UPPER('uid=resourcereaper%')
AND rownum < 10; -- limits the rows back
本质LogonID的字段保持登录的LDAP字符串。该字段中的第一个字符是uid = username,ou = ......
我需要能够将该字段雕刻为仅仅是“用户名”。我认为你可以使用翻译命令,但我不确定如何修剪uid =和所有内容(包括)第一个“,”。任何有识之士将不胜感激。
- 乔希
你先生是个绅士和学者,非常感谢你!它工作完美,正是我所期待的! +1关注ROWNUM警告! – ResourceReaper