西班牙文的模糊查询

在西班牙语言环境下,可输入西班牙文关键字进行模糊查询,可采用oracle中的函数完成,如下:
select * from t_table t where NLSSORT(t.serviceName,'NLS_SORT=SPANISH_M_AI') like '%'|| NLSSORT('key','NLS_SORT=SPANISH_M_AI') || '%' ;

其中SPANISH_M_AI值可在表中查询:
select * from v$nls_valid_values where parameter='SORT';看从中查看支持的西班牙语类型,有支持忽略大小写和语调的,貌似windows上的oracle不支持SPANISH_M_AI ,但支持SPANISH_M,linux上的oracle都支持的。

你可能感兴趣的:(oracle,linux,windows)