Closed gnacrur closed 5 years ago
Hola,
No debería haber ningún problema en crear vistas con php. Puedes ver https://stackoverflow.com/questions/7689715/calling-mysql-create-view-using-php-code un ejemplo pero con MySQL. Sin embargo te recomendaría evitar las vistas, dado que puedes anidar consultas.
Saludos.
Gracias por la respuesta profe! El problema era que tiraba error porque las vistas ya estaban creadas y entonces el query no retornaba nada. Por alguna razón no me resulta anidar las consultas en ciertos casos (anidar dentro de una consulta ya anidada).
Te recomiendo que corras las consultas en PSQL sin pasar por PHP para que compruebes que efectivamente están correctas. Una vez que sepas que el resultado es no vacío y correcto, te pasas a PHP.
Saludos.
Ese es el procedimiento que hago siempre pero nunca logré hacerlo con esto, debe ser una sutileza. Voy a seguir intentándolo. Gracias!
Hola, estaba intentando ejecutar una query en la que se usa CREATE VIEW y luego en esta misma query se utiliza esta vista en otra consulta. En psql no hay problema con hacer esto pero al intentarlo en php esto no funciona. ¿Hay alguna forma de hacer esto? De lo contrario ¿esta permitido dejar creadas tablas adicionales a las mencionadas en los esquemas, guardandolas en psql del servidor para que al hacer la consulta estas views ya estén creadas?