user returns the name of the session user (the user who logged on) with the datatype VARCHAR2. Oracle compares values of this function with blank-padded comparison semantics.
In a distributed SQL statement, the uid and user functions identify the user on your local database. You cannot use these functions in the condition of a CHECK constraint.