SELECT
a.siteid,
a.sitename
FROM site a
LEFT JOIN eam_access_site b ON b.username = #{username} and a.siteid = b.site
WHERE b.username is null and a.active = 'Y'
SELECT
b.siteid,
b.sitename
FROM eam_access_site a
LEFT JOIN site b ON a.site = b.siteid
WHERE a.username = #{username}
SELECT
username,
site
FROM eam_access_site
WHERE username = #{username} and site = #{siteid}
INSERT INTO eam_access_site (username, site)
VALUES (#{username}, #{siteid})
DELETE FROM eam_access_site
WHERE username = #{username} and site = #{siteid}
SELECT
a.siteid,
a.sitename
FROM site a
LEFT JOIN eam_access_site b ON b.username = #{username} and a.siteid = b.site
and b.username is null and a.active = 'Y'
AND a.siteid LIKE '%' + #{siteid} + '%'
AND a.sitename LIKE '%' + #{sitename} + '%'
SELECT
a.siteid,
a.sitename
FROM site a
LEFT JOIN eam_access_site b ON b.username = #{username} and a.siteid = b.site
a.active = 'Y'
AND a.siteid LIKE '%' + #{siteid} + '%'
AND a.sitename LIKE '%' + #{sitename} + '%'
SELECT
a.site,
a.bu_no,
a.bu_desc
FROM BU a
LEFT JOIN AccessBu b ON b.username = #{username} and a.bu_no = b.bu_no and a.site = b.site
WHERE b.username is null and a.active = 'Y'
SELECT
b.id,
a.site,
c.sitename,
(a.site + '_' + a.bu_no) as buNo,
b.bu_desc
FROM AccessBu as a
left join bu as b on a.bu_no = b.bu_no and a.site = b.site
left join site as c on a.site = c.siteid
WHERE a.username = #{username}
SELECT
b.site,
b.bu_no,
b.bu_desc
FROM AccessBu a
LEFT JOIN BU b ON a.site = b.site and a.bu_no = b.bu_no
WHERE a.username = #{username}
SELECT
site,
username,
bu_no
FROM AccessBu
WHERE username = #{username} and site = #{site} and bu_no = #{buNo}
INSERT INTO AccessBu (username, site, bu_no)
VALUES (#{username}, #{site}, #{buNo})
DELETE FROM AccessBu
WHERE username = #{username} and site = #{site} and bu_no = #{buNo}
SELECT
a.site,
a.bu_no,
a.bu_desc
FROM BU a
LEFT JOIN AccessBu b ON b.username = #{username} and a.site = b.site and a.bu_no = b.bu_no
and b.username is null and a.active = 'Y'
AND a.site LIKE '%' + #{site} + '%'
AND a.bu_no LIKE '%' + #{buNo} + '%'
AND a.bu_desc LIKE '%' + #{buDesc} + '%'
SELECT
a.site,
a.bu_no,
dbo.get_bu_desc(a.site, a.bu_no) as buDesc,
a.department_id,
a.department_name
FROM sys_department a
LEFT JOIN Access_dept b ON b.username = #{username} and a.bu_no = b.bu_no and a.site = b.site and a.department_id = b.department_id
WHERE a.site in (select site from eam_access_site where username = #{username})
and (a.site + '-' + a.bu_no) in (select (a.site + '-' + a.bu_no) from AccessBu as a left join eam_access_site as b on a.site = b.site and a.username = b.username where a.username = #{username})
and b.username is null
SELECT
b.site,
b.bu_no,
dbo.get_bu_desc(a.site, a.bu_no) as buDesc,
b.department_id,
b.department_name
FROM Access_dept a
LEFT JOIN sys_department b ON a.site = b.site and a.bu_no = b.bu_no and a.department_id = b.department_id
WHERE a.username = #{username}
SELECT
site,
username,
bu_no,
department_id
FROM Access_dept
WHERE username = #{username} and site = #{site} and bu_no = #{buNo} and department_id = #{departmentId}
INSERT INTO Access_dept (username, site, bu_no, department_id)
VALUES (#{username}, #{site}, #{buNo}, #{departmentId})
DELETE FROM Access_dept
WHERE username = #{username} and site = #{site} and bu_no = #{buNo} and department_id = #{departmentId}
SELECT
a.site,
a.bu_no,
dbo.get_bu_desc(a.site, a.bu_no) as buDesc,
a.department_id,
a.department_name
FROM sys_department a
LEFT JOIN Access_dept b ON b.username = #{username} and a.site = b.site and a.bu_no = b.bu_no and a.department_id = b.department_id
a.site in (select site from eam_access_site where username = #{username})
and (a.site + '-' + a.bu_no) in (select (a.site + '-' + a.bu_no) from AccessBu as a left join eam_access_site as b on a.site = b.site and a.username = b.username where a.username = #{username})
and b.username is null
AND a.department_id LIKE '%' + #{departmentId} + '%'
AND a.departmen_name LIKE '%' + #{departmentName} + '%'
SELECT
a.site,
a.role_no,
a.role_desc
FROM business_role a
left join access_role b on a.site=b.site and a.role_no = b.role_no and b.username = #{username}
WHERE a.site in (select site from eam_access_site where username = #{username})
and b.username is null
AND a.site = #{site}
SELECT
b.site,
b.role_no,
b.role_desc
FROM access_role a
LEFT JOIN business_role b ON a.site = b.site and a.role_no = b.role_no
WHERE a.username = #{username}
SELECT
site,
username,
role_no
FROM access_role
WHERE username = #{username} and site = #{site} and role_no = #{roleNo}
INSERT INTO access_role (username, site, role_no)
VALUES (#{username}, #{site}, #{roleNo})
DELETE FROM access_role
WHERE username = #{username} and site = #{site} and role_no = #{roleNo}
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND b.role_desc = 'PM/Sales'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'PjM'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'IPQC-Lam/Pri/Etch/Slit'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'IPQC-Converting'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'FQC1'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'MFG'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'engineer'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'DocEngineer'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT B.role_no, U.username,U.user_display,B.active
FROM business_role B
JOIN access_role A ON B.site = A.site AND B.role_no = A.role_no
JOIN sys_user U ON A.username = U.username AND B.site = U.site
a.site = #{site}
and B.active = 'Y'
AND B.role_desc = 'DocEngineer2'
AND B.role_desc LIKE '%' + #{roleDesc} + '%'
AND U.user_display LIKE '%' + #{userDisplay} + '%'
SELECT
a.site,
a.role_no,
a.role_desc
FROM business_role a
WHERE a.site = #{site} and a.active = 'Y'
select WorkShopId,WorkShopName,remark from eam_WorkShop
SELECT
site,
dept_id,
dept_name
FROM view_empy_dept
site in (select site from eam_access_site where username = #{userName})
AND dept_id LIKE '%' + #{deptId} + '%'
AND dept_name LIKE '%' + #{deptName} + '%'