Questa domanda è stata migrata da Errore server perché è possibile rispondere allo scambio di stack degli amministratori di database. Migrato 3 anni fa . L'errore Tentativo di eliminare tuple contenenti timestamp non validi con DELETE FROM comments WHERE date > '1 Jan 9999' OR date < '1 Jan 2000' …
Ho una tabella tagcon 2 colonne: id(uuid) e name(testo). Ora voglio inserire un nuovo tag nella tabella, ma se il tag esiste già, voglio semplicemente ottenere il idrecord esistente. Supponevo di poter usare solo ON CONFLICT DO NOTHINGin combinazione con RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) ON …
Nei documenti PostgreSQL per Vincoli , dice Un vincolo non nullo è funzionalmente equivalente alla creazione di un vincolo check CHECK (column_name IS NOT NULL), ma in PostgreSQL la creazione di un vincolo esplicito non null è più efficiente. mi sto chiedendo Cosa significa esattamente "più efficiente"? Quali sono gli …
Dato: CREATE TABLE A ( PK_A INT8 NOT NULL, A INT8, PRIMARY KEY (PK_A) ); CREATE TABLE B ( PK_B INT8 NOT NULL, B INT8, PRIMARY KEY (PK_B) ); Questa query: insert into table_b (pk_b, b) select pk_a,a from table_a on conflict (b) do update set b=a; provoca il seguente …
In Postgres 9.5, sono stato sorpreso di vedere il risultato visto sotto mentre sperimentavo l'anno 0001(nessun anno zero 0000). Offset di -07:52:58? Qualche codice di esempio. Nota che ho mescolato l'uso di TIMESTAMP WITH TIME ZONEe TIMESTAMP WITHOUT TIME ZONE, quindi leggi attentamente. SET TIME ZONE 'America/Los_Angeles' ; SELECT (TIMESTAMP …
I valori predefiniti sono, secondo la documentazione min_wal_sizee i max_wal_sizeparametri : Per max_wal_size: The default is 1 GB Per min_wal_size:The default is 80 MB Quindi guardo questi parametri dalla mia configurazione del database: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Dà risultato: name | setting | …
SELECT gen_random_uuid() produce output ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Ho eseguito CREATE EXTENSION pgcrypto;il database selezionato e SELECT gen_random_bytes(1)funziona perfettamente ( gen_random_bytesnon funziona su altri database in cui …
Sto cercando di restituire più record utilizzando il tipo di dati RECORD, esiste un modo per aggiungere a RECORD e aggiungere / aggiungere un nuovo valore con ogni iterazione a questo RECORD. cioè, voglio aggiungere in recmodo che recdiventi un insieme di righe quando il ciclo è finito, che posso …
Ho una tabella, personsche contiene due colonne, una ide una basata su JSONB data(questa tabella è stata appena creata a scopo dimostrativo per giocare con il supporto JSON di PostgreSQL). Ora, suppongo che contenga due record: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } …
Ho creato un nuovo dump db da un server di produzione con i flag --data-onlye --column-inserts, quindi ho solo un mucchio di istruzioni insert per inserire dati quando eseguo un ripristino su un server di gestione temporanea. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Come si eliminano …
Sto riscontrando un problema con l'utilizzo della nuova funzione UPSERT in Postgres 9.5 Ho una tabella che viene utilizzata per aggregare i dati da un'altra tabella. La chiave composita è composta da 20 colonne, 10 delle quali possono essere nullable. Di seguito ho creato una versione più piccola del problema …
Ho installato l'aggiornamento di Windows 10 Fall (1709) e ora il mio server PostgreSQL 9.5 non si avvia. Ha funzionato ieri prima dell'aggiornamento e non ho apportato modifiche alla configurazione. Ho controllato il Visualizzatore eventi e ho trovato i seguenti messaggi di errore: 2017-10-19 11:32:32 CEST LOG: invalid value for …
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 …
La seguente query su uno straniero richiede circa 5 secondi per essere eseguita su 3,2 milioni di righe: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando eseguo la stessa query sulla tabella normale, ritorna in .6 secondi. I piani di esecuzione …
Oltre alle sue colonne regolari, le tabelle di Postgres hanno anche diverse colonne di sistema disponibili. Uno di questi, xminmemorizza l'ID transazione utilizzato per creare una riga. Il suo tipo di dati è xid, un numero intero di quattro byte che si avvolge in qualche punto (cioè non necessariamente univoco). …
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.