PL SQL - convertir une valeur numérique en varchar (%)

J'ai une requête qui utilise les sorties(R1,R2) de deux sous-requêtes dans le but de les diviser:

select a.R1/b.R2*100.0 as Result
from
(query1) a,
(query2) b

De la division de sortie est un (décimal) nombre ainsi que la R1,R2 sorties.

Je tiens à ajouter au Résultat le signe'%', (j'.e 10,75 %), mais en utilisant une solution comme ci-dessous, renvoie une erreur 01722=numéro invalide

select cast(cast(a.R1/b.R2*100.0 as decimal(10,2)) as varchar(10)) + '%' as Result
from
(query1) a,
(query2) b

OriginalL'auteur veg123 | 2011-08-03