更新法语数据时出错

时间:2013-08-30 14:39:28

标签: oracle

我的更新有问题,有人可以帮我吗?

这是原始更新

UPDATE TTT
set DESC_FR = 'Autorisation/Résiliation du Prélèvement',
    MENU_FR='Autorisation/Résiliation du Prélèvement'
WHERE REF='RL'
AND APP_NAME='T';

当我将它插入数据库时​​,单词会变成这样的 R?siliation du Pr?l?vement ',所以为了在数据库中插入é和è我可以使用这个查询

select chr(233) from dual

Howver,如何在查询中编写它?这是我的方式,但它不正确,你能解决它。

UPDATE TTT
set DESC_FR = 'Autorisation/R'||
        select chr(233) from dual ||
        'siliation du Prélèvement',
    MENu_FR='Autorisation/R||
        select chr(233) from dual ||
        siliation du Prélèvement'
WHERE REF='RL'
AND APP_NAME='T';

1 个答案:

答案 0 :(得分:0)

我通过将查询放入记事本解决了这个问题,我将其保存为UTF-8然后将其复制到pl / sql中并进行编译。对于U-TF8数据库来说似乎是IT,特别是对于特殊字符,它们应该在记事本中保存为UTF-8,如果它们保存为ANSI,这将导致数据库出现问题。