oracle原来的是:
decode(instr(alarmclassid, '0000'),0,alarmclassid,substr(alarmclassid,1,instr(alarmclassid, '0000') - 1)) as alarmclassid我改写成postgreSQL
case when POSITION('0000' in alarmclassid) = 0 then alarmclassid else substr(alarmclassid,1,POSITION('0000' in alarmclassid)) -1 end as alarmclassid报这个错function pg_catalog.position(numeric, unknown) does not exist at character 458
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.