最近做的项目中,所有的字符的类型都是nvarchar2类型,发现在进行多层调用时会出现问题
报
Error: PL/SQL: ORA-12714: invalid national character set specified
Line: 90
Text: ,max(e.ticketno) over(partition by e.passengerid) ticketno
解决办法
把nvarchar2 转换成varchar2型
1.to_char(ticketno)
2.translate(c.ticketnoUSING CHAR_CS) ticketno