SPOOL create_coca_v.lst

CREATE OR REPLACE VIEW contract_categories_v AS
SELECT coca_id
     , inherited
     , display_sequence
     , cont_id
     , cate_id
FROM   contract_categories
WHERE  cont_id IN
      ( SELECT cont_id
        FROM   contracts
        WHERE  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
