Es posible que no lo puedas recuperar por algún problema de encabezado de la columna. Siempre es buena práctica poner un alias a columnas que se crean con funciones o con operaciones matemáticas.
Respecto a las variables tipo OUT e INOUT, estas se declaran en el prototipo del SP, pero depende del lenguaje usado el poder recuperarlas. Yo personalmente sólo trabajo con VB.Net C#.Net y VB.ASP, por lo que me resulta sencilllo hacerlo. No tengo ni idea de cómo hacerlo con servlets. Eso lo tendrás que buscar en la documentación respectiva.