Articles of oracle

Oracle SQL: Aktualisieren Sie eine Tabelle mit data aus einer anderen Tabelle

Tabelle 1: id name desc ———————– 1 a abc 2 b def 3 c adf Tabelle 2: id name desc ———————– 1 x 123 2 y 345 Wie führe ich in Oracle SQL eine SQL-Aktualisierungsabfrage aus , die Tabelle 1 mit dem name und der desc von Tabelle 2 desc Verwendung derselben id aktualisieren kann? […]

Wie erstelle ich ID mit AUTO_INCREMENT auf Oracle?

Es scheint, dass es in Oracle bis einschließlich Version 11g kein Konzept von AUTO_INCREMENT gibt. Wie kann ich eine Spalte erstellen, die sich in Oracle 11g wie Autoinkrement verhält?

Wie beschränke ich die Anzahl der Zeilen, die nach der Bestellung von einer Oracle-Abfrage zurückgegeben werden?

Gibt es eine Möglichkeit, eine Oracle-Abfrage so zu gestalten, als ob sie eine MySQL– limit Klausel enthält? In MySQL kann ich dies tun: select * from sometable order by name limit 20,10 um die 21. bis 30. Reihe zu bekommen (die ersten 20 überspringen, die nächsten 10 geben). Die Zeilen werden nach der order by […]

SQL JOIN und verschiedene Arten von JOINs

Ich habe viele Threads auf SO und einigen anderen Foren durchlaufen. Also ich dachte, ich würde zusammenfassen " Was ist SQL JOIN? " Und " Was sind verschiedene Arten von SQL-JOINs? ".

SQL Query zum Verketten von Spaltenwerten aus mehreren Zeilen in Oracle

Wäre es möglich, SQL zu erstellen, um Spaltenwerte aus mehreren Zeilen zu verketten? Das Folgende ist ein Beispiel: Tabelle A PID EIN B C Tabelle B PID SEQ Desc A 1 haben A 2 ein nettes Ein 3 Tag. B 1 Nette Arbeit. C 1 Ja C 2 wir können C 3 tun C 4 […]

Wann muss ich in Oracle SQL ein Semikolon gegen einen Schrägstrich verwenden?

Wir haben diese Woche in meiner Firma diskutiert, wie wir unsere SQL-Skripte schreiben sollten. background: Unsere database ist Oracle 10g (bald auf 11 aktualisiert). Unser DBA-Team verwendet SQLPlus, um unsere Skripts für die Produktion bereitzustellen. Jetzt hatten wir kürzlich eine Bereitstellung, die fehlgeschlagen ist, weil sie sowohl ein Semikolon als auch einen Schrägstrich ( / […]

Warum behandelt Oracle 9i eine leere characterfolge als NULL?

Ich weiß, dass es " NULL , aber das sagt mir nicht viel, warum das so ist. Wie ich die SQL-Spezifikationen verstehe, ist '' nicht das Gleiche wie NULL – ein ist ein gültiges date und das andere zeigt die Abwesenheit derselben Information an. Fühlen Sie sich frei zu spekulieren, aber bitte geben Sie an, […]

Alle Felder in allen Tabellen nach einem bestimmten Wert durchsuchen (Oracle)

Ist es möglich, jedes Feld jeder Tabelle nach einem bestimmten Wert in Oracle zu durchsuchen? Es gibt Hunderte von Tabellen mit Tausenden von Zeilen in einigen Tabellen, daher weiß ich, dass dies sehr lange dauern kann. Aber das einzige, was ich weiß, ist, dass ein Wert für das Feld, das ich abfragen möchte, 1/22/2008P09RR8 . […]

Holen Sie die Zeile mit dem Max-Wert für eine Spalte

Tabelle: UserId, Value, Date. Ich möchte die UserId, Wert für das Maximum (date) für jede UserId erhalten. Dies ist der Wert für jede Benutzer-ID, die das späteste date hat. Gibt es eine Möglichkeit, dies einfach in SQL zu tun? (Vorzugsweise Oracle) Update: Entschuldigung für jede Zweideutigkeit: Ich brauche ALLE UserIds. Aber für jede UserId nur […]

ORA-00979 keine Gruppe nach Ausdruck

Ich erhalte ORA-00979 mit der folgenden Abfrage: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and row_delete_date_time is null and cr.review_sk = cf.review_wk (+) and cr.fact_type_code (+) = 183050 GROUP BY cr.review_sk, cr.cs_sk, cf.fact_date, cr.tracking_number ORDER […]