Algo que me olvide de preguntarte:
Q1) Si quieres sacar un export para que quieres usar sqlplus?
Q2) El export es del workspace que has creado?
Por que lo entiendo quieres que el usuario eliga en tiempo de ejecucion asi que probablemente sea de cualquier esquema de la base de datos en ese caso no se si podria sacarse por un tema de permisos. APEX utiliza un usuario especifico de base asi que en todo caso podrias sacar un export de ese esquema que al final seria lo mismo que te mencione en la pregunta anterior. (la ruta que te envie de donde puedes correr un export o import a nivel de APEX)
Otro tema es por que quieres que este export lo haga un usuario final cuando esta es una tarea mas administrativa.
Si de todas maneras lo quieres hacer mediante un boton lo unico que se me ocurriria para hacerlo un poco mas facil es que desde apex ejecutes un boton que llame un shell script que ejecute el export, de esta forma el tema de permisos se podria arreglar. De este tema (llamar un shell script desde apex) no hay mucha informacion asi que tendrias que empezar a investigar y ver como podria lograrse.
Voy a buscar y si encuentro te lo envio.
Saludos,
–Cesar