jjzjj

sql - 如何使用 CLP 将值从 bat 文件传递​​到 DB2 sql 文件

我需要以50Kblock为单位更新客户表,客户表中的记录数为200万条。我正在使用DB2命令提示符从使用bat文件的文件中执行我的sql。我创建了两个文件。1。customerupdate.batDB2CONNECTTODBTESTUSERDB2ADMINUSINGXXXXXXsetstart=%1setend=%2db2-lD:\vinu\CUSTOMERADDRESS.log-mstfD:\vinu\CUSTOMERADDRESS.sql2。客户.sqlupdatecustomersetfirstname='XXXX'wherecustomercidbetween1and50000

windows - DB2:如何在 Windows 下为 db2clp 设置编码?

我有一个使用UTF-8编码创建的DB2db2createdatabasemydbusingcodesetUTF-8我的数据插入脚本也以UTF-8编码存储。现在的问题是命令行处理器似乎使用不同的编码,因为Windows安装不使用UTF-8:C:\Users\Administrator>chcpActivecodepage:850这导致我的数据(包含特殊字符)没有正确存储到数据库中。在Linux/AIX下,我可以通过设置更改命令行编码exportLC_ALL=en_US.UTF-8我如何在Windows下实现此目的?我已经试过了chcp65001更新:但这不会有任何影响吗?似乎db2clp