我想测试我的代码是否在客户端和服务器上的单字节和多字节字符集的组合上运行良好。虽然我了解如何在客户端上更改它(使用NLS_CHAR或NLS_LANG并确保可以进行转换),但我该如何在服务器端执行此操作?
答案 0 :(得分:2)
您使用的任何Oracle版本的全球化支持指南都将有一章changing the character set of an existing database。然而,这通常不是一项微不足道的努力。作为测试的一部分,我不会考虑这样做。
实际上,如果您想测试代码在不同数据库字符集中的行为方式,那么通过使用不同的数据库字符集创建多个数据库(可能每个都在一个单独的服务器/ VM上)然后运行测试,您将获得更好的服务。依次为每个数据库提供套件。