Ich entwickle ein sehr langes Skript. Ich möchte das Skript in kleinere, besser verwaltbare Skripte aufteilen und jede SQL-Datei in eine Master-Datei aufnehmen und dann einfach die Master-Datei ausführen. Beispiel: master.sql Inhalt (Ich kenne die zu verwendende Syntax nicht): file1.sql file2.sql file3.sql Ich habe mehrere Tutorials zur Verwendung psql -fin …
Ich frage mich, ob es eine Möglichkeit gibt, eine Variable vom Typ table in PL / pgSQL zu deklarieren, um Abfrageergebnisse zu speichern. Wie kann ich zum Beispiel etwas ausdrücken wie: q1 = select * from foo; q2 = select * from bar; for t1 in q1: for t2 in …
Ich habe einen Tisch namens Buch CREATE TABLE book ( id smallint NOT NULL DEFAULT 0, bname text, btype text, bprices numeric(11,2)[], CONSTRAINT key PRIMARY KEY (id ) ) und eine Funktion save_book CREATE OR REPLACE FUNCTION save_book(thebook book) RETURNS text AS $BODY$ DECLARE myoutput text :='Nothing has occured'; BEGIN …
Ich verwende den Befehl psql \ copy und möchte ihm eine Variable aus der Shell (für den Tabellennamen) übergeben, wie ich es beim Erstellen von Skriptabfragen getan habe. Ich habe in der Dokumentation zu psql gelesen, dass: Die Syntax des Befehls ähnelt der des SQL COPY-Befehls. Beachten Sie, dass aus …
Ich bin gerade dabei, ein Haustierprojekt von PostgreSQL (9.2.2) auf SQL Server (2012 Standard) zu verschieben. Ich habe ein interessantes Phänomen beim Abfragen von Unicode-Wörtern festgestellt. Angesichts der Definition: CREATE TABLE [word]( [id] [int] IDENTITY(0,1) NOT NULL, [value] [nvarchar](255) NULL ); und die Daten: insert into word (value) values (N'ῥύπῳ'); …
Ich möchte eine Sicherungsdatenbank auf dem physischen Server einrichten, die sich direkt unter meinem primären physischen Datenbankserver befindet. Ich verwende Postgres 9.2 und möchte die synchrone Streaming-Replikation (aus Gründen der Atomizität) verwenden, bin mir jedoch nicht bewusst, wie Dinge wie A) die anfängliche Tabelleneinrichtung von Server 1 auf Server 2 …
Ich bin neu in der PostgreSQL-Datenbank. Ich muss es auf meinem Computer installieren. Ich bin kein Administrator in meinem System. Kann jemand vorschlagen, ob Nicht-Administrator es installieren kann. Wenn es außer .exe noch eine andere Möglichkeit zur Installation gibt, lassen Sie es mich bitte wissen. Danke im Voraus.
PostgreSQL 9.2.2 unter Windows 7 64-Bit. Die Einstellung log_statementin der postgresql.confDatei gibt an, welche Anweisungen protokolliert werden sollen (keine, DDL, datenmodifizierend oder alle). Inwieweit log_statement = 'all'verschlechtert die Einstellung die Leistung? Ich habe gelesen, dass dies die Leistung erheblich verringert, aber diese Behauptungen stammen aus älteren Artikeln. Wie viel Leistungsverlust …
Da in diesem Modus pgbouncer für jede eingehende Verbindung eine ausgehende Verbindung erstellt, scheint es mir, dass pgbouncer nicht als Pooler funktioniert. Es ist nur 1 zu 1 Mapping. Wo irre ich mich
Ich teste ein Upgrade von PostgreSQL 8.2.1 auf 9.2 auf einer virtuellen Maschine, auf der eine benutzerdefinierte Linux-Distribution ausgeführt wird. Das Upgrade-Verfahren ist wie folgt: Starten Sie den pgDienst Saugen Sie alle DBs ab (nicht sicher, ob dies erforderlich ist) Backup mit pg_dumpall Beenden Sie den pgDienst Verschieben Sie das …
Ich bin neu in der PostgreSQL-Datenbank. Vor kurzem musste unser Entwickler einige Upgrades in unseren Systemen durchführen. Aus diesem Grund planen wir die Implementierung einer Methode zur Implementierung eines Datenbank-Failovers. Basierend auf meiner Lektüre aus dem Postgresql-Wiki hier versuchen wir, entweder Warm Standby oder Hot Standby zu implementieren. Meine Fragen …
PostgreSQL 9.2 führte die json Feldtyp ein. Warum und wann sollte ich es verwenden? Welche Vorteile hat es gegenüber einem Textfeld? Ich dachte, es wären neue Abfrageoptionen verfügbar, aber ich habe keine gesehen. Vermisse ich etwas
Bei der Entwicklung einer Multicustomer-Anwendung planen wir, für jeden Kunden eine andere Datenbank zu verwenden. Es könnten aber mehr als 1000 Kunden (Anwendungen) sein. Wird PostgreSQL problemlos damit umgehen? Hat jemand etwas ähnliches versucht? Hinweis: 35 Tabellen für jede Datenbank mit durchschnittlich bis zu 3000 Datensätzen für jede Datenbank.
Ich habe eine Neuinstallation von PostgreSQL 9.1.x. Leider entdeckte ich , dass OS nicht unterstützt LC_COLLATE = 'pl_PL.utf8'und LC_CTYPE = 'pl_PL.utf8'. Ich habe in der PostgreSQL-Dokumentation gelesen, dass: Auf allen Plattformen sind die Sortierungen mit den Namen default, C und POSIX verfügbar. Abhängig von der Betriebssystemunterstützung sind möglicherweise zusätzliche Sortierungen …
Ich versuche, eine CSV-Datei über den Befehl "COPY" in eine Datenbank zu importieren. Ich erhalte jedoch den (was häufig vorkommt) Fehler, dass ich ein Superuser sein muss und stattdessen "\ copy" verwenden sollte. Bei Verwendung von \ copy wird jedoch ein Syntaxfehler angezeigt: ERROR: syntax error at or near "\" …
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.