把unit_selling_price自动转成unitSellingPrice
代码如下

 --把字段转成驼峰格式
  FUNCTION get_hump_value(p_value VARCHAR2) RETURN VARCHAR2 IS 
    l_return VARCHAR2(2000);
    l_index  NUMBER;
  BEGIN
    l_index := instr(p_value, '_');
    IF l_index <= 0 THEN
      RETURN lower(p_value);
    ELSIF l_index = 1 THEN 
      l_return := l_return || upper(substr(p_value, l_index + 1, 1)) || get_hump_value(substr(p_value,  l_index + 2));
    ELSE 
      l_return := l_return || lower(substr(p_value, 1, l_index - 1)) || get_hump_value(substr(p_value, l_index )); 
    END IF; 
    RETURN l_return; 
  EXCEPTION
    WHEN OTHERS THEN
      dbms_output.put_line (SQLERRM);
      RETURN p_value;
  END;
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐