如何使用动态SQL语句获取和更改DB2 z / OS数据库的编码模式

时间:2011-01-25 06:40:15

标签: db2

我已经为我设置了DB2 for z / OS数据库。现在我想知道数据库的编码方案,如果数据库是其他类型的编码,则将其更改为Unicode。

我该怎么做?我可以在Java应用程序中使用动态SQL语句执行此操作吗?

谢谢!

1 个答案:

答案 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并让那个人来帮助你。