oracle數據庫生僻字變?解決方案


1、將表字段修改類型為:NVARCHAR2(),無論該字段是否存值都可以直接修改 alter table 表名 modify (字段名 nvarchar2(20));

注:如果想從NVARCHAR2()改回VARCHAR2,會報錯:“ORA-01439:要更改數據類型,則要修改的列必須為空”,

解決方案為:①、將該字段A改名B;②、新建表字段,命名為A,將B值更新到A;③、刪除B字段

 2、使用該sql將生僻字插入到表中: update 表名 set 字段名 = N'生僻字' where ...

注意set字段名字前一定要有N,且在''外。

------------------------------------------------------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM