Preguntas etiquetadas con plpgsql

PL / pgSQL es el lenguaje de procedimiento predeterminado para el sistema de base de datos PostgreSQL. Las preguntas sobre PL / pgSQL probablemente también deberían etiquetarse como "PostgreSQL".

2
Crear índice si no existe
Estoy trabajando en una función que me permite agregar un índice si no existe. Me encuentro con el problema que no puedo obtener una lista de índices para comparar. ¿Alguna idea? Este es un problema similar al de creación de columnas que se resuelve con este código: https://stackoverflow.com/a/12603892/368511

4
Rendimiento de la función
Viniendo de un entorno MySQL, donde el rendimiento del procedimiento almacenado (artículo anterior) y la usabilidad son cuestionables, estoy evaluando PostgreSQL para un nuevo producto para mi empresa. Una de las cosas que me gustaría hacer es mover parte de la lógica de la aplicación a los procedimientos almacenados, por …

3
Manera idiomática de implementar UPSERT en PostgreSQL
He leído sobre diferentes UPSERTimplementaciones en PostgreSQL, pero todas estas soluciones son relativamente antiguas o relativamente exóticas (usando CTE grabable , por ejemplo). Y simplemente no soy un experto en psql para averiguar de inmediato, si estas soluciones son viejas porque son bien recomendadas o si son (bueno, casi todas) …









2
Desencadenador: mover filas eliminadas a la tabla de archivo
Tengo una pequeña tabla (~ 10 filas) llamada restrictionsen mi base de datos PostgreSQL, donde los valores se eliminan e insertan a diario. Me gustaría tener una tabla llamada restrictions_deleted, donde cada fila que se elimina restrictionsse almacenará automáticamente. Como restrictionstiene una identificación en serie, no habrá duplicados. ¿Cómo escribo …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.