our application works on oracle 10g database and we are planning to migrate it to exadata now.
For that sake we have to follow some compliance which would accepted by exadata.
One of which is adding the statement to each and every existing package/procedure / function at beginning of the definition

```
alter session set NLS_LENGTH_SEMANTICS='CHAR'

```

I just want to check, may altering the session to change this session variable impact the code functionality?
what are things we have to keep in mind while adding this statement to all the the objects?

Any leads would be highly appreciated