为什么我在运行此SQL语句时会收到ORA00907?错误是CH​​AR的第一个字符

时间:2014-09-30 12:49:17

标签: sql oracle

select to_char(re00200t.issue_dt,'MMDDYY')||'~'||replace(replace(to_char(re00200t.cheque_amt,'999999.99'),'.',''),' ','0')||'~'||replace(LPAD(um00200m.person_no,10,0),char(13),'')
  

ORA-00936:表达式缺失   00936. 00000 - “缺少表达”   *原因:
  *行动:   行错误:1列:168

1 个答案:

答案 0 :(得分:3)

您的char(13)应为chr(13)

char是对数据类型的引用,chr是获取特定字符的函数。