Comment dois-je analyser une chaîne de caractères dans Oracle?

Comment puis-je analyser la valeur de la "demande" dans la chaîne suivante dans Oracle?

<!-- accountId="123" activity="add" request="add user" -->

La taille et la position de la demande est aléatoire.

Le fait que vous avez joint à la chaîne dans des crochets dans la forme d'un commentaire XML m'amène à me demander si c'est le XML, vous travaillez avec? Les réponses ci-dessous sont valables pour la plaine de cordes et de travail pour le XML, mais il peut être plus robuste à l'utilisation d'un XMLTYPE si c'est le XML.

OriginalL'auteur ed1t | 2011-06-21