You should use Oracle's LPAD function. It adds the necessary character to the left side of the string to make of the specified lenght.So in your case, it should be:
LPAD(aa_desc, 8, '-')
http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions095.htm#SQLRF00663