ORA-41401: Define character set (string) does not match database character set (string) Cause: In this recursive OCI call, the define character set was different from the current database character set. This is usually caused by database character set change. Action: Be sure to do redefine in the current environment.