Récupérer le code SQL de toutes mes vues
Bonjour
dans le cadre d'une migration de données, je souhaite récupérer les code SQL de toutes les vues d'un schéma. A priori, je pensais utiliser
Code:
select view_name, text from user_views
Qui me renvoie le code sous forme de BLOB. J'aimerais en faire du texte car je veux encore enlever les sauts de lignes pour pouvoir formater le code plus facilement (rajouter CREATE VIEW xxx AS ...).
devrait devenir
Code:
select reli,x,y,...
Je suis sûr qu'il y a une façon très simple de faire ça, mais je ne vois pas trop. J'ai essayé naïvement
Code:
select view_name, TO_CHAR(text) from user_views
Mais la fonction TO_CHAR() ne prend pas de BLOB comme arguments.
J'ai aussi essayé ce que j'ai trouvé ici:
Code:
select view_name, utl_raw.cast_to_varchar2(dbms_lob.substr(text)) from user_views
Mais sans plus de succès (ORA-00997)
Est-ce que quelqu'un a une idée?
Merci beaucoup d'avance et bonne fin de journée!