语句在 ODC 中可以执行 在命令行中不可以

ODC 中同样一条语句在 SQL 窗口能执行,但命令行中不能执行,
语句: comment on column “OB_TABLE”.“BZE300” IS ‘分支事务ID’;
报错: OPA-00600:internal error code,arguments:-4258,Incorrect string value

这种情况可能的原因是:终端的字符编码跟数据库不匹配

可以试下命令行窗口内把以下会话变量设置为 ‘utf8mb4’

set session character_set_client=‘utf8mb4’ ;
set session character_set_connection =‘utf8mb4’ ;
set session character_set_results =‘utf8mb4’;

如果用的是 Windows 桌面版,那可以把上面几个 session 变量都改成 gbk 试试