Ho una tabella e devo selezionare tutte le righe con un valore vuoto per il fk_fc_idcampo (come preludio alla loro eliminazione), Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default …
Sto cercando di aggiornare Postgresql da 9.2 a 9.3 in Fedora 18 usando questo comando come utente postgres $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres L'errore nel registro comando: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D "/ var / lib / pgsql …
Ho una colonna: standard BOOLEAN NOT NULL Vorrei imporre una riga True e tutti gli altri False. Non ci sono FK o altro a seconda di questo vincolo. So che posso realizzarlo con plpgsql, ma questo sembra un martello. Io preferirei qualcosa di simile a una CHECKo UNIQUEvincolo. Più semplice …
Ho un problema con la pianificazione delle query PostgreSQL 9.6. La mia query è simile alla seguente: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR …
Quindi ho una jsonbcolonna che ha voci come questa: https://pastebin.com/LxJ8rKk4 Esiste un modo per implementare una ricerca full-text sull'intera colonna jsonb?
Ho un server PostgreSQL 9.5 sul quale ho script che creano automaticamente ruoli e database per gli utenti. All'interno di questi database sarebbe utile abilitare estensioni specifiche (es. Pgcrypto), ma a quanto ho capito bisogna essere un superutente da eseguire CREATE EXTENSION. Esiste un modo per abilitare tali estensioni senza …
Sto usando PostgreSQL 9.1 e voglio ripristinare i file di backup generati con pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name Questo comando genera un file sql valido che inizia con l'eliminazione di qualsiasi oggetto di database esistente, quindi genera tutte le tabelle, le …
Introduzione: Database PostgreSQL con diverse centinaia di funzioni memorizzate, tra cui obsolete, non utilizzate ecc. Problema Devo scoprire tutte le funzioni memorizzate che hanno qualche relazione con la tabella X, poiché voglio cambiare la struttura della tabella. Alcuni di essi potrebbero non essere utilizzati, quindi non posso farlo semplicemente guardando …
Posso usare CASEper scegliere quali colonne visualizzare in una SELECTquery (Postgres), in questo modo: SELECT CASE WHEN val = 0 THEN column_x WHEN val = 1 THEN column_y ELSE 0 END AS update, ... È possibile fare qualcosa di simile quando si esegue una UPDATEquery in Postgres (ovvero scegliere quali …
Ho la seguente tabella: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Quando provo a ripristinarlo usando il seguente comando: psql -U postgres -h localhost …
Secondo i documenti: CONCORRENTE Aggiorna la vista materializzata senza bloccare le selezioni simultanee sulla vista materializzata. (...) ... ALTRI CONTENUTI ... Anche con questa opzione, solo un AGGIORNAMENTO alla volta può essere eseguito su una vista materializzata . Ho avuto una funzione che verifica l'ultimo tempo di aggiornamento per una …
In alcune occasioni, e dopo aver fatto un grosso update, inserto deleteda un tavolo, ho iniziato VACUUM FULL ANALYZEa assicurarmi che il DB non si stesse gonfiando troppo. Farlo in un database di produzione mi ha fatto scoprire che questa non era una buona idea, perché avrei potuto bloccare la …
La pagina che descrive le novità di Postgres 10 menziona "Tabelle di transizione per i trigger". Tabelle di transizione per trigger Questa funzione rende i AFTER STATEMENTtrigger utili e performanti esponendo, a seconda dei casi, le righe vecchie e nuove alle query. Prima di questa funzionalità, i AFTER STATEMENTtrigger non …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.