Hola Mauricio y lista
Yo le sugeriría emplear FTS (FULL TEXT SEARCH ENGINE) pues maneja tanto las tildes como mayúsculas/minúsculas. El ejemplo básico (sin indices, columnas precalculadas, etc) es: SELECT * FROM (VALUES ('perro'),('Método'),( 'MÉTODO'),('metodo'),('casa'),('lote')) AS a(dato) WHERE to_tsvector('spanish',a.dato) @@ plainto_tsquery('método'); dato -------- Método MÉTODO metodo (3 rows) El 22 de octubre de 2015, 12:09 p. m., mauricio pullabuestan< jmaurici...@yahoo.es> escribió: > Buen día > > Tengo una tabla personal con un campo cargo en donde el usuario puede > ingresar los cargos, existe registros en donde ingresa "Métodos" o > "Metodos" lo cual es un problema. > > En Sql Server hay un parámetro de configuración donde le indicaba no > distinguir acentos y otro parámetro para no distinguir entre mayúsculas y > minúsculas y a los sql no tienen nada de especial. > > Existe en postgresq algo similar? > > Quiero evitar hacer esto: > > SELECT codigo, nombres > FROM personal > where cargo ILIKE '%Métodos%' Or cargo ILIKE '%Metodos%' > ORDER BY nombres; > > Saludos. > Mauricio > -- Cordialmente, Ing. Hellmuth I. Vargas S. Esp. Telemática y Negocios por Internet Oracle Database 10g Administrator Certified Associate EnterpriseDB Certified PostgreSQL 9.3 Associate