SQL-Skriptfunktion zum Schreiben einer PostgreSQL-Datenbank zur Implementierung der Analyse

SQL-Skriptfunktion zum Schreiben einer PostgreSQL-Datenbank zur Implementierung der Analyse

In diesem Artikel wird hauptsächlich die SQL-Skriptfunktion zum Schreiben einer PostgreSQL-Datenbank zur Implementierung der Analyse vorgestellt. Der Beispielcode im Artikel ist sehr detailliert und hat einen gewissen Referenzwert für jedermanns Studium oder Arbeit. Freunde, die ihn brauchen, können ihn zu Rate ziehen.

postgresql erstellt eine lange Auto-Inkrement-Funktion

SEQUENZ ERSTELLEN global_id_sequence;

ERSTELLEN ODER ERSETZEN SIE DIE FUNKTION seq_id(OUT result bigint) ALS $$
ERKLÄREN
  unsere_Epoche bigint := 1314220021721;
  Sequenznummer.
  jetzt_millis bigint;
  -- die ID dieses DB-Shards muss für jeden
  -- Schema-Shard, den Sie haben - Sie könnten dies auch als Parameter übergeben
  shard_id int := 1;
BEGINNEN
  Wählen Sie nextval('global_id_sequence') % 1024 INTO seq_id;

  Wählen Sie Floor (Extract (EPOCH aus Clock_Timestamp ()) * 1000) in now_millis;
  Ergebnis := (jetzt_Millis – unsere_Epoche) << 23;
  Ergebnis := Ergebnis | (Shard_ID << 10);
  Ergebnis := Ergebnis | (seq_id);
ENDE;
$$SPRACHE PLPGSQL;

<!--alter function seq_id(out bigint) owner to postgres;-->

SQL-Skript postgresql erstellen

Sprache plpgsql ausführen
$$
beginnen
Note aktualisieren, Note festlegen = 90, wobei sno = „20161003“;
Ende
$$

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Syntax und Verwendung von Fensterfunktionen in der PostgreSQL-Datenbank
  • Beispiel für die Implementierung einer Funktionsberechnungsmethode in PostgreSQL Node.js
  • Zusammenfassung der allgemeinen Funktionen von regulären Ausdrücken in PostgreSQL
  • Detaillierte Analyse der Verwendung von Sequenzen und verwandten Funktionen in PostgreSQL
  • Detaillierte Erklärung der benutzerdefinierten Postgresql-Funktionen

<<:  Lösung für leere Seite nach Vue-Verpackung

>>:  Verwendung des Linux-Befehls „cal“

Artikel empfehlen

Videojs+Swiper realisiert Taobao-Produktdetailkarussell

In diesem Artikel wird der spezifische Code von v...

Vue+js realisiert Video-Ein- und Ausblendeffekte

Vue+js realisiert das Ein- und Ausblenden des Vid...

Detaillierte Erklärung zur Verwendung von Join zur Optimierung von SQL in MySQL

0. Bereiten Sie relevante Tabellen für die folgen...

Grafisches Tutorial zur Installation und Verwendung von MySQL 5.7.17

MySQL ist ein relationales Datenbankverwaltungssy...

Detailliertes Tutorial zur Installation eines PXC-Clusters mit Docker

Inhaltsverzeichnis Vorwort Vorbereitende Vorberei...

LINUX Prüft, ob der Port belegt ist

Ich konnte nie herausfinden, ob der Port belegt i...

Lösen Sie das Problem der Randzusammenführung

1. Die Ränder von Geschwisterelementen zusammenfü...

Beispielcode zur Implementierung des Aushöhlungseffekts mit CSS

Wirkungsprinzip Verwenden Sie hauptsächlich CSS-F...

Implementieren Sie ein einfaches Datenantwortsystem

Inhaltsverzeichnis 1. Dep 2. Verstehen Sie den Be...

Zusammenfassung häufiger Probleme und Lösungen in Vue (empfohlen)

Es gibt einige Probleme, die nicht auf Vue beschr...

So verwenden Sie die HTML 5 Drag & Drop-API in Vue

Die Drag & Drop-API fügt ziehbare Elemente zu...

So installieren Sie MySQL auf CentOS und richten den Fernzugriff ein

1. Laden Sie die MySQL-Repo-Quelle herunter $ wge...