0

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

这是原始更新

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

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

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';
4

1 回答 1

0

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

于 2013-09-02T06:55:38.357 回答