String oracle_sql = SQLUtil.translate("LEFT(str,1)", "ORACLE"); System.out.println("oracle_sql:"+oracle_sql); 输出:oracle_sql:LEFT(str,1) 推测是因为LEFT既是关键字,又是函数名 但RIGHT函数是关键字,但运行RIGHT函数是正确的