SPOOL create_cont_v.lst

CREATE OR REPLACE VIEW contracts_v AS
SELECT cont_id
     , contract_number
     , operations_contact
     , business_contact
     , receive_before_start
     , valid_from
     , valid_until
     , status
     , cust_id
     , validation_window
     , validation_action
     , validation_exception
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
