Bueno, eso no respeta el ANSI-SQL. Ninguno de los motores de Bases de Datos que manejo lo aceptaría porque no puedes poner, por ejemplo, un EXECUTE (MSSQL Server) o un CALL (MySQL) entre los campos de un SELECT. Un
store procedure no es una
store function.
Además sería muchísimo más sencillo obtener ese resultado a través de un store procedure cuya última sentencia fuese:
Código:
SELECT titulo, texto, id_tabla FROM Tabla;
siendo
id_tabla una variable obtenida dentro del mismo store procedure.
El resultado de eso sería el mismo que en un SELECT común: una tabla.