PatIndex Postgresql
Como ya podrán notarlo postgresql no contiene la función patidex, es por esta razón que se las traemos a continuación:
CREATE OR REPLACE FUNCTION patindex(pattern VARCHAR, expression VARCHAR ) RETURNS INT AS $BODY$
SELECT
COALESCE(
STRPOS(
$2
,(
SELECT
( REGEXP_MATCHES(
$2
,'(' || REPLACE( REPLACE( TRIM( $1, '%' ), '%', '.*?' ), '_', '.' ) || ')'
) )[ 1 ]
LIMIT 1
)
)
,0
)
;
$BODY$ LANGUAGE 'sql' IMMUTABLE;
Esperamos sea de su utilidad
He leído este artículo pieza de escritura
completamente acerca la comparación de más reciente y anterior tecnologías, es notable artículo.