Domande taggate «plpgsql»

PL / pgSQL è il linguaggio procedurale predefinito per il sistema di database PostgreSQL. Le domande su PL / pgSQL dovrebbero probabilmente essere taggate anche "PostgreSQL".

2
Crea indice se non esiste
Sto lavorando a una funzione che mi consente di aggiungere un indice se non esiste. Sto incontrando il problema che non riesco a ottenere un elenco di indici con cui confrontare. qualche idea? Questo è un problema simile a quello della creazione della colonna che è stato risolto con questo …

4
Performance delle funzioni
Provenendo da un background MySQL, in cui le prestazioni della procedura memorizzata (articolo precedente) e l' usabilità sono discutibili, sto valutando PostgreSQL per un nuovo prodotto per la mia azienda. Una delle cose che vorrei fare è spostare parte della logica dell'applicazione in stored procedure, quindi sto qui chiedendo DO …

3
Modo idiomatico per implementare UPSERT in PostgreSQL
Ho letto di diverse UPSERTimplementazioni in PostgreSQL, ma tutte queste soluzioni sono relativamente vecchie o relativamente esotiche (usando CTE scrivibile ad esempio ). E non sono affatto un esperto di psql per scoprire immediatamente se queste soluzioni sono vecchie perché sono ben raccomandate o sono (beh, quasi tutte sono) solo …









2
Trigger: sposta le righe eliminate nella tabella di archiviazione
Ho una piccola tabella (~ 10 righe) chiamata restrictionsnel mio database PostgreSQL, in cui i valori vengono eliminati e inseriti su base giornaliera. Vorrei avere una tabella chiamata restrictions_deleted, in cui ogni riga eliminata restrictionsverrà memorizzata automaticamente. Poiché restrictionsha un ID seriale, non ci saranno duplicati. Come scrivo un tale …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.