需求:两个表,A、B
A(create_person,...)人员编号
B(no,name) 人员编号、姓名--nvarchar2(100)
满足A中字段条件的人员姓名
最初写法:
select b.name from A,B where A.create_person=B.no and A...
报字符集不匹配的错误
解决方法:使用translate函数,将name字符集转成nvarchar2的字符集
正确写法:
select translate(b.name using nchar_cs) from A,B where A.create_person=B.no and A...
扩展:
TRANSLATE (ch USINGCHAR_CS|NCHAR_CS) 将字符串转换为规定的字符集