nls-length-semantics

Are there any situations in which you would use NLS_LENGTH_SEMANTICS=BYTE on a Unicode database?

Having a Unicode (multi-byte charset) Oracle database with NLS_LENGTH_SEMANTICS=BYTE seems like a disaster waiting to happen. Field validation in most applications only check the number of characters is within bounds, not the byte sequence length in the database’s default character encoding scheme! If you've got a Unicode database, is th...