Articles of oracle

Oracle blockiert wiederholte Einsätze

Stellen Sie sich ein System vor, das mehrere Anfragen für Kursanmeldungen hat. Wir benötigen eine Möglichkeit, doppelte Anmeldungen im System zu blockieren. Ich habe einen Trigger wie folgt erstellt, aber wenn ich zwei Anfragen von verschiedenen Verbindungen gleichzeitig (ms getrennt) bekomme, werden beide eingefügt. Was mache ich falsch create trigger enrollment_duplicates before insert on enrollment […]

Entweder nicht in beiden Klausel in select sql

Finden Sie die Namen aller Abteilungen, die sich entweder in BOSTON oder in DALLAS befinden "und nicht in beiden Städten. Ich habe den Code so SELECT D.DNAME FROM DEPARTMENT D INNER JOIN DEPTLOC L ON L.DNAME = D.DNAME WHERE L.CITY='BOSTON' OR L.CITY='DALLAS' ; Aber das wird die Abteilung in BOSTON ODER DALLAS zeigen. Aber ich […]

Effiziente Vier-pathe-Verbindung mit Oracle SQL

Ich habe zwei Tabellen, Table1 und Table2, denen ich join möchte. Jede Tabelle hat zwei eindeutige Schlüssel, nennen wir sie Key1 und Key2 . Was ich tun möchte, ist LEFT JOIN Table2 to Table1, wo alle Schlüssel in einer der vier möglichen Kombinationen übereinstimmen: Table1.Key1 = Table2.Key1 Table1.Key1 = Table2.Key2 Table1.Key2 = Table2.Key1 Table1.Key2 = […]

Oracle rownum gibt ein falsches Ergebnis zurück

Ich versuche eine Abfrage, um nur die letzte Zeile aus der Tabelle zurückzugeben. Anfangs habe ich max (id) in der Abfrage verwendet. Aber wenn ich die Sequenz verwende und meine Anordnung gruppiert ist, kann ich mich nicht darauf verlassen, dass die Sequenz nicht in Ordnung ist. Also entschied ich mich, basierend auf der Erstellungszeit zu […]

Kann ein Fremdschlüssel auf einen anderen Fremdschlüssel verweisen?

Ist es möglich, einen Fremdschlüssel zu verwenden, der auf einen anderen Fremdschlüssel in einer anderen Tabelle verweist, oder kann er nur auf Primärschlüssel und eindeutige Schlüssel verweisen?

Einen Parameter in einem PreparedStatement wiederverwenden?

Ich übergebe einen Parameter an ein PreparedStatement wie folgt: public void getNodes(String runId, File file, Connection conn) { PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(Mat.queries.get("NettingNode.QUERY")); ps.setString(1, runId); ps.setFetchSize(10000); rs = ps.executeQuery(); // etc. } catch (Exception e) { logger.error(e, e); } finally { close(rs, ps); } } Und die […]

Was sind NLS-Strings in Oracle SQL?

Was sind NLS Strings in Oracle SQL, die als Unterschied zwischen char und nchar sowie varchar2 und nvarchar2 datatypen angezeigt werden? Vielen Dank

Oracle numerische characterfolge Spalte und Indizierung

Ich habe eine numerische String-Spalte in Oracle mit oder ohne führende Nullen Samples: 00000000056 5755 0123938784579343 00000000333 984454 Das Problem besteht darin, dass partielle Suchvorgänge mit like sehr langsam sind select account_number from accounts where account_number like %57% Eine Lösung besteht darin, die search auf die exakte Übereinstimmung zu beschränken und eine zusätzliche Ganzzahlspalte hinzuzufügen, […]

Oracle – erzeugt eindeutige Zeilen für jeden eindeutigen Spaltenwert und konvertiert Zeilen in Spalten

Oracle 11g R2 wird verwendet. Dies ist meine Quellentabelle: ASSETNUM WONUM WODATE TYPE1 TYPE2 LOCATION ——————————————————– W1 1001 2015-10-10 NN loc1 W1 1002 2015-10-02 YN loc2 W1 1003 2015-10-04 YN loc2 W1 1004 2015-10-05 NY loc2 W1 1005 2015-10-07 NY loc2 W2 2001 2015-10-11 NN loc1 W2 2002 2015-10-03 YN loc2 W2 2003 2015-10-02 YN […]

ORA-00979: kein GROUP BY-Ausdruck für Oracle, aber nicht für MySQL im Zusammenhang mit Klauselunterschieden

Ich habe diese Abfrage in Oracle ausgeführt select studentid, attndmark from attendance_master m, attendance_detail d where m.attnid = d.attendid group by studentid und habe den Fehler: ORA-00979: kein GROUP BY-Ausdruck Der Fehler ist in Ordnung, und ich kenne das Problem der Spaltenliste in Select-Klausel. Eine ähnliche Abfrage ist jedoch in MySQL gültig. SELECT aff.akey, username […]