Articles of oracle

Oracle SQL-Abfrage optimieren

Hallo, ich habe eine SQL-Abfrage, die ich zu optimieren versuche. Diese Abfrage ist hier in 0,3 Sekunden abgeschlossen, aber ich muss dieselbe Abfrage für viele verschiedene storeIds ausführen – gibt es diese Abfrage trotzdem, um sie schneller zu machen, oder sie so zu ändern, dass sie alle storeIds auf einmal erhält. Ich kann immer einen […]

Wie man eine massive dataabfrage in mehrere Abfragen aufteilt

Ich muss alle Zeilen aus einer Tabelle mit Millionen von Zeilen auswählen (um ein Coherence-Datagrid vorab zu laden). Wie kann ich diese Abfrage in mehrere Abfragen aufteilen, die gleichzeitig von mehreren Threads ausgeführt werden können? Ich dachte zuerst daran, alle Aufzeichnungen zu zählen und zu tun: SELECT … WHERE ROWNUM BETWEEN (packetNo * packetSize) AND […]

Rekursive Relationen – listn Sie Personen mit einem Supervisor und solche ohne Supervisor auf

Ich habe einen offiziellen Tisch mit ID und Namen …. Beamte können Supervisoren haben – diese sind in einer Join-Tabelle namens "officersupervisor" mit "official_id" und "supervisor_id" als Fremdschlüssel für die offizielle Tabelle gespeichert. Ich kann Beamte mit ihrem Vorgesetzten zeigen SELECT o.official_name Official, p.official_name Supervisor FROM officialsupervisor s, official o, official p WHERE o.official_id = […]

"ORA-00913: zu viele Werte" Fehler, wenn ich SQL-Abfrage ausführen

Ich erhalte einen "zu viele Werte" Fehler und ich bin nicht sicher, wie ich es angehen soll. Das Problem beginnt mit dem ersten geschachtelten SELECT SELECT p.name, p.phone_number FROM person p WHERE (SELECT ks.title, ks.ks_code FROM required_skills rs JOIN knowledge_skills ks USING (ks_code) WHERE rs.pos_code = 'CS1') IN (SELECT ks.title, ks.ks_code FROM courses_taken ct JOIN […]

Was ändert sich ein einfaches MODIFY ohne Parameter in ALTER TABLE (SQL)?

alter table emp modify mgr; Werden vorherige Einschränkungen aufgehoben / beibehalten? Was nützt das?

Wie konvertiert man LONG-data in TIMESTAMP oder VARCHAR2?

Ich brauche etwas wie: SELECT PARTITION_NAME, to_char(LONG_TO_TIMESTAMP(HIGH_VALUE), 'MM/DD/YYYY HH24:MI:SS') AS HIGH_VAL FROM USER_TAB_PARTITIONS WHERE TABLE_NAME = 'TABLE_NAME' Die Ausgabe sollte etwa so aussehen: PARTITION_NAME HIGH_VAL —————- ——————– SOME_NAME 01/01/2010 00:00:00 Wenn ich renne: SELECT PARTITION_NAME, HIGH_VALUE VON USER_TAB_PARTITIONS Es sieht aus wie: PARTITION_NAME HIGH_VAL —————- ——————– SOME_NAME TIMESTAMP '2010-01-01 00:00:00' Wenn ich UTL_RAW.CAST_TO_VARCHAR2(HIGH_VALUE) , Ich […]

Wie kann ich ungerade Zahlen in einer characterfolge mit SQL erhalten?

Ich spiele mit einigen verschlüsselten data, und ich muss die ungeraden Zahlen aus einer characterfolge abrufen und in eine Spalte insert: abcedfgh zu acdg Ist es wirklich möglich, es in SQL zu tun? Ich habe versucht, darüber zu googeln, konnte aber keine searchrgebnisse finden.

Oracle Datetime-Vergleich basierend auf Format

In der Oracle, wie dieses date zu vergleichen, wenn der Spaltentyp Datetime ist? Ich möchte das String-Format 'MM / TT / JJJJ' beibehalten. Wie macht man das ? Vielen Dank select * from my_tbl where mycol >= '07/11/2012'

Oracle SQL-Abfrage: Wie verwendet man count

Ich habe data im folgenden Format userid amount term APR 1 10 5 1 1 10 4 2 2 20 6 1 2 20 4 3 2 20 3 1 Ich möchte nach Menge, Laufzeit, APR bestellen, also möchte ich maximale Menge und es ist der entsprechende Begriff, APR. Wenn der Betrag gleich ist, wähle […]

Join zwei Tabellen in SQL mit verschiedenen Zeilen

Ich habe zwei SQL-Abfragen, die mir zwei Tabellen mit unterschiedlicher Anzahl von Zeilen gibt, ich brauche sie beizutreten – nur gegenseitig zwei Tabellen zusammen anzuzeigen Tabelle 1 row1 row2 ============== 12 gfd 13 jf 14 gfd 15 jhhh Tabelle 2 row3 row4 ============== 18 gjkd 11 jfyty Ergebnis row1 row2 row3 row4 ====================================== 12 gfd […]