SPOOL create_syus_v.lst

CREATE OR REPLACE VIEW system_users_v AS
SELECT syus_id
     , db_username
     , first_name
     , last_name
     , contact_telephone
     , contact_fax
     , period_start
     , created_by
     , created_on
     , designation
     , description
     , period_end
     , title
     , updated_by
     , updated_on
     , email_address
     , inte_id
     , cust_id
     , password_expires
     , grace_logins
     , user_locked
     , language
     , mobile_tel_number
FROM   system_users
WHERE  UPPER(db_username) NOT IN ('SYSTEM','ADVANTICA')
AND    cust_id IN
      ( SELECT cust_id
        FROM   customers
        WHERE  cuty_id IN
              ( SELECT cuty_id
                FROM   customer_types
                WHERE  code IN
                      ( SELECT SUBSTR(granted_role,5,3)
                        FROM   user_role_privs
                        WHERE  granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
                      )
              )
      )
/

SPOOL OFF
