Articles of database

Alphanumerische sorting in Oracle

Ich wähle die Spaltennamen aus einer Tabelle mit der folgenden Abfrage aus. SELECT column_name FROM all_tab_cols WHERE table_name = 'TBL1' AND column_name like 'INFORMATION%' order by column_name Die Ergebnismenge ist wie INFORMATION1 INFORMATION10 INFORMATION11 INFORMATION12 . . . INFORMATION2 INFORMATION20 Jetzt möchte ich, dass es sortiert wird INFORMATION1 INFORMATION2 INFORMATION3 INFORMATION4 . . . INFORMATION19 […]

Abfrageoptimization mit Case-statement

Ich habe eine Spalte mit Codes. Jetzt wurde jeder Code zu etwas anderem geändert. Ich versuche es zu aktualisieren. Also habe ich case statement in mysql verwendet. Aber das Problem ist, ich habe rund 250.000 Zeilen und 80.000 eindeutige Codes, die ersetzt werden müssen. Und die case-statement dauert etwa 10 min. Jeder bessere Ansatz, um […]

Was ist am schnellsten? dataabruf

Ist es schneller, eine Reise in die database zu machen und mehr als 3000 Zeilen zurückzuholen, dann in .net & LINQ zu manipulieren oder schneller 6 Anrufe zu machen, die jeweils ein paar 100 Zeilen zurückbringen?

Wie überprüfe ich, ob ein Wert eine ganze Zahl mit plpgsql ist?

Ich verwende diese function in einem Trigger: CREATE OR REPLACE FUNCTION xx() RETURNS trigger AS $xx$ BEGIN INSERT INTO my_log (x, y, z) VALUES (NEW.x, NEW.y, current_setting('myvar.user')); RETURN NULL; END; $xx$ LANGUAGE plpgsql; jetzt würde ich gerne überprüfen, ob 'myvar.user' eine gültige ganze Zahl ist, und wenn nicht, machen Sie eine andere INSERT-statement. Wie würde […]

Einzelne SQL-Abfrage für viele bis viele Beziehungen

Ich habe eine einfache database mit wenigen Tabellen (und einigen Beispielspalten): Beiträge (ID, Titel, Inhalt) Kategorien (ID, Titel) NachKategorien (ID, ID_Post, ID_Category) Gibt es eine Möglichkeit, eine einzelne SQL-Abfrage zu erstellen, die Beiträge mit Kategorien zurückgibt, die jedem Beitrag zugewiesen sind?

Einfügen oder Aktualisieren in Tabelle verletzt Fremdschlüsseleinschränkung

Ich habe zwei Tabellen: Entitätstyp und Projekt . Hier sind die create table-statementen: Create table project ( pname varchar(20) not null, primary key(pname) ); create table entitytype( entityname varchar(20) not null, toppos char(100), leftpos char(100), pname varchar(20) not null, primary key(entityname), foreign key(pname) references project(pname) on delete cascade on update cascade ); Wenn ich versuche, […]

Gibt es eine Aggregatfunktion, die innerhalb einer Gruppe den ersten Nicht-Null-Wert zurückgeben könnte?

Ich benutze Oracle XE 10g. Bitte, bitte ich dich, meine Frage sorgfältig zu lesen. Ich habe einen seltsamen Anwendungsfall dafür, aber bitte ertragen Sie es. Sagen wir, ich habe folgende Einträge: Table person Name YearOfBirth a null a 2001 a 2002 b 1990 b null c null c 2001 c 2009 Grundsätzlich wenn ich folgende […]

SQL Wählen Sie alle Zeilen aus, in denen Subsets vorhanden sind

Ich bin sicher, dass es eine Antwort für diese Frage gibt, aber ertragen Sie mit mir, wie ich neu in SQL bin und nicht sicher bin, wie ich die Frage stellen soll. Ich habe solche data (das ist zum Beispiel eine Kurzschrift). Dies ist in einer postgres db. table1 id value 1 111 1 112 […]

MS Access SQL Query – Syntaxerrors (fehlender Operator) im Abfrageausdruck

Ich versuche zu verstehen, warum meine Abfrage (unten) eine Fehlermeldung in MS Access Sql-Abfrage-Editor (Sqlview) anzeigt, wenn ich es ausführe. SELECT * FROM tblUSPS INNER JOIN tblProductUSPS ON tblProductUSPS.[PRODUCTUSPS_USPS] = tblUSPS.[USPS_CODE] INNER JOIN tblAttribute ON tblUSPS.USPS_ID = tblAttribute.ATTRIBUTE_USPSID Soweit ich das Skript unten kenne, wenn ich eine der INNER Join-Zeilen lösche. Zum Beispiel läuft dieses […]

mySQL-Aktualisierungswert unter Verwendung eines maximalen dates

Ich habe diese Abfrage, ich möchte in der Lage sein, den Exec-Wert auf TRUE zu aktualisieren, wenn mein Programm eine Anfrage ausführt und speichert es in meiner database, um es als eine Warteschlange zu verwenden, wenn ich mehrere Ausführungen habe, aber immer wenn ich versuche Diese Abfrage gibt mir einen Fehler. UPDATE motor SET exec=1 […]