Hola Pinwino17 pinwino {@} linux {.} com
Si tu pregunta es sobre vistas SQL claro que si puedes accesar a datos dentro de ellas, por que recuerda que las vistas son una tabla mas para traer datos de diferentes tablas o porciones de datos de una tabla con unnuero muy grande de registros. Para eso es que generalmente se utilizan las vistas en cualquier DBMS(Manejador de BD). Relizas el quey normalmente pero ralizas el 'FROM' de tu vista por ejmplo:
"SELECT * FROM mi_vista;"
Ese query te traeria todos los datos de la vista......Claro esta tienes antes que crear en BD la vistay darle un nombre, como en este caso llame mi_vista.
Las vista se crean a partir de una consulta SQL por ejemplo
CREATE VIEW mi_vista AS
(SELECT * FROM una_tabla
WHERE condicion = condicion
)
Te recomiendo usar vistas en momento que en verdad los requieran, el ejemplo anterior es para que veas como se hacen, pero para esa consulta tan sencilla no se deberia crear una vista.
Espero haberte ayudado que esa haya sido tu pregunta y que no estes confundiendo las vistas(VIEWS SQL) con los StoredProcedures que son dos cosas distintas.............