Obtener nombre de archivo de una ruta en ORACLE

3
836

A continuation les explicaré como crear una función que retorne el nombre de un archivo pasandole como parámetro la ruta del mismo.

Para esto crearan la siguiente función en base de datos

Y la ejecutan de la siguiente manera:

Comments

comments

3 COMMENTS

  1. No entiendo el uso de la funcion, tienes que pasarle la ruta y el nombre del archivo para que luego te lo devuelva?

  2. Esa solución no es la mas adecuada, dada que no funciona cuando tienes rutas diferentes
    una de las formas de solucionarlo sería:

    Solución.
    CREATE OR REPLACE FUNCTION FNC_FILENAME (TU_RUTA VARCHAR2)
    RETURN VARCHAR2
    IS

    RETURN REVERSE(REGEXP_SUBSTR(REGEXP_SUBSTR(REVERSE(TU_RUTA), ‘[^.]+/’), ‘[^/]+’));

    END;

    /

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.