Suchergebnisse für Anfrage "plpgsql"
Robuster Ansatz zum programmgesteuerten Erstellen von SQL-Abfragen
Ich muss auf rohes SQL zurückgreifen, bei dem der ORM nicht ausreicht (mit Django 1.7). Das Problem ist, dass die meisten Abfragen zu 80-90% ähnlich sind. Ich kann keine zuverlässige und sichere Methode zum Erstellen von Abfragen finden, ohne die ...
Der von der Funktion zurückgegebene Datensatz enthält verkettete Spalten
Ich habe eine Tabelle, in der Kontoänderungen im Laufe der Zeit gespeichert werden. Ich muss das mit zwei anderen Tabellen zusammenfügen, um einige Datensätze für einen bestimmten Tag zu erstellen, falls diese Datensätze noch nicht ...
Wie verbinde ich eine Tabelle mit einem dynamischen Bezeichner in postgres?
Ich habe einen Tischnamentable mit zwei Spaltenforeign_table_name, undforeign_key. Ist es möglich eine zu schreiben?SELECT Frage das wäreJOIN Werte dieser Tabelle und der Tabelle, deren Name in der Spalte angegeben istforeign_table_name ? Zum ...
Array eines zusammengesetzten Typs an gespeicherte Prozedur übergeben
Ich mache wahrscheinlich etwas falsch mit der Bildung des Buchstabens. Angenommen, ich habe eine einfache gespeicherte Prozedur wie diese: CREATE OR REPLACE FUNCTION do_something(input_array composite_type[]) RETURNS SETOF text AS $BODY$ DECLARE ...
Wechseln von FOR-Schleifen in plpgsql zu setbasierten SQL-Befehlen
Ich habe ziemlich schwere Fragen mitFOR Schleife neu zu schreiben und möchte es einfacher machen, mehr SQL anstelle von plpgsql-Konstruktionen zu verwenden. Die Abfrage sieht folgendermaßen aus: FOR big_xml IN SELECT unnest(xpath('//TAG1', ...
PostgreSQL: Wie übergebe ich einen Tabellen- / Ansichtsnamen als Parameter für die Funktion in PostgreSQL?
Zum Beispiel: Ich habe eine VIEW mit dem Namen "view1", die die Spalten "name" und "slno" enthält. Jetzt möchte ich, dass sie mit der FUNCTION "f1" angezeigt wird, wie unten gezeigt: --Funktion create or replace function f1(viewname varchar) ...
Entfernen von Bedingungen aus der WHERE-Klausel, wenn Parameter NULL sind
Ich übergebe 2 Parameter an eine PL / pgSQL-Funktion. Hier ist die Abfrage: SELECT * FROM table WHERE col1 = param1 AND col2 = param2Beide Parameter können NULL sein. In diesem Fall sollte der entsprechende Ausdruck aus der Liste entfernt ...
PL / pgSQL anonymer Codeblock
In PostgreSQL 9.0 habe ich diesen anonymen PLPGSQL-Codeblock: DO $$ DECLARE bigobject integer; BEGIN SELECT lo_creat(-1) INTO bigobject; ALTER LARGE OBJECT bigobject OWNER TO postgres; INSERT INTO files (id, "mountPoint", data, comment) VALUES ...
Wie kopiere ich die Struktur einer Tabelle in eine andere mit Fremdschlüsseleinschränkungen in psql?
Fremdschlüsseleinschränkungen werden bei Verwendung nicht kopiert create table table_name ( like source_table INCLUDING ALL)'in Postgres. Wie kann ich eine Kopie einer vorhandenen Tabelle mit allen Fremdschlüsseln erstellen?
Kann eine Funktion den Triggerereignistyp erkennen?
Ich benutze eine Funktion CREATE FUNCTION myfunc() RETURNS trigger AS $$ ... $$ LANGUAGE plpgsql;mit einem auslöser, CREATE TRIGGER mycheck BEFORE INSERT OR UPDATE ON t FOR EACH ROW EXECUTE PROCEDURE myfunc();Mein Problem ist es jetzt, sich im ...