Función rápida para normalizar un issn, de modo que tenga 8 caracteres y no tenga guión:
select lpad(REGEXP_REPLACE(issn,'[^0-9X,]',''),8,'0') issn_normalizado from tabla
Si tuviesemos un campo de entrada tipo ISSN, ISSN podríamos usar algo así
select title,issn,lpad( regexp_substr( REGEXP_REPLACE(issn,'[^0-9X,]',''), '^[^ ,]*') ,8,'0') issn1,lo único malo que si sólo hay un ISSN saldrá duplicado.
lpad( regexp_substr( REGEXP_REPLACE(issn,'[^0-9X,]',''), '[^ ,]*$') ,8,'0') issn2
from tabla
No hay comentarios:
Publicar un comentario