我已经为我设置了DB2 for z / OS数据库。现在我想知道数据库的编码方案,如果数据库是其他类型的编码,则将其更改为Unicode。
我该怎么做?我可以在Java应用程序中使用动态SQL语句执行此操作吗?
谢谢!
答案 0 :(得分:2)
在使用CCSID UNICODE子句创建表(以及数据库和tablepsace)时,需要指定编码方案是UNICODE。
根据文件:
默认情况下,表的编码方案与其表空间的编码方案相同。此外,默认情况下,表空间的编码方案与其数据库的编码方案相同。您可以使用CREATE TABLESPACE或CREATE TABLE语句中的CCSID子句覆盖编码方案。但是,表空间中的所有表必须具有相同的CCSID。
有关详情,请参阅Creating a Unicode Table中的DB2 for z/os documentation。
您可以通过Java / JDBC创建表,但我怀疑您是否能够以这种方式创建数据库和表空间。无论如何我不会推荐它,我会找到你最近的z / os DBA并让那个人来帮助你。