oracle传入两个参数的的replace函数替换成hive方式

oracle2个参数的replace转换成hive实现

replace(abcedf, 'edf') = 'efls'  ---原oracl格式
regexp_replace(abcedf, 'edf','') ='efls'   ----hive格式

总结:oracle支持传入2个参数,但是hive支持传入3个参数,那么可以将第三个参数写为空字符串

转义符处理

concat('STAVAL','\\\\\\', substr(acctte_code, 1, 3))  

对于concat函数中加“\”分隔符需要使用6转义符

你可能感兴趣的:(oracle,hive,数据库)