Articles of oracle

Unterschied zwischen USING und ON in Oracle SQL

Es scheint keinen Unterschied zu geben zwischen: SELECT a.col1, b.col2 FROM table a JOIN table2 b USING (col3) und SELECT a.col1, b.col2 FROM table a JOIN table2 b ON (a.col3 = b.col3) Oder ist es da? (natürlich anders als mit ON kann ich verschiedene Spaltennamen verwenden)

Zählwerte für den Wert aus einer Oracle-Tabelle

Ich habe eine Tabelle, die Mitarbeiter enthält. Da die Firma, für die ich arbeite, ziemlich groß ist (> 3k Mitarbeiter), ist es nur natürlich, dass einige von ihnen die gleichen Namen haben. Jetzt können sie durch ihre Benutzernamen unterschieden werden, aber da eine Webseite eine Dropdown-list mit all diesen Benutzern benötigt, muss ich einige zusätzliche […]

searchn mehrerer Attribute aus der GROUP BY-function in einer Abfrage

Ich habe einen Tisch wie diesen 1 Mo1 4 2 Mo7 2 3 Mo3 2 4 Mo2 2 5 Mo9 2 6 Mo8 1 7 Mo6 1 8 Mo4 1 Ich habe oben Ergebnisse mit verwendet select movie_id, count(*) cnt from review Group by movie_id order by cnt desc Wenn ich jedoch alle movie_id auflisten […]

SQL (Oracle) Select ohne eine tatsächliche Tabelle mit staticen data

Ich suche nach einer Möglichkeit, eine (Oracle) SQL auszuführen, ohne eine tatsächliche Tabelle abzufragen. Hier habe ich einen Tipp mit dem DUAL-Tisch gefunden . Das ist sehr gut. Aber ich suche nach einer kurzen Lösung, um MULTIPLE-Zeilen aus "Nirgendwo" auszuwählen. Ist das möglich? Hier ist die kürzeste Frage, die ich mir vorstellen kann, die tut, […]

Oracle – Commit über dblink?

Wenn ich mich als Benutzerschmiede mit einer Oracle-database verbinde und die folgenden 3 Befehle ausstelle: update smith.tablea set col_name = 'florence' where col_id = 8; insert into bob.other_table@mylink values ('blah',2,'uncle','new'); commit; Bedeutet dies, dass die Aktualisierung der lokalen Tabelle (smith.tablea) und die Einfügung in die entfernte db-Tabelle (bob.other_table) entweder festgeschrieben wurden oder nur die Aktualisierung […]

Einzelzeilen-Unterabfrage gibt mehr als eine Zeile zurück – Wie finde ich das Duplikat?

Ich bin kein großer ORACLE-SQL-Experte, also hoffe ich, dass jemand einen guten path kennt, den "doppelten" datasatz zu finden, der folgendes verursacht: Die einreihige Unterabfrage gibt mehr als einen Zeilenerrors zurück . Das ist meine Aussage: SELECT CAST(af.SAP_SID AS VARCHAR2(4000)) APP_ID, (SELECT DR_OPTION FROM DR_OPTIONS WHERE DR_OPTIONS.ID = ( select dr_option from applications where applications.sap_sid […]

SQL, um nur eine characterfolge mit führenden Zahlen zu erhalten

Ich denke, das ist ziemlich einfach. Ich möchte nur die characterfolgenwerte zurückgeben, die führende Zahlen in meinen Abfrageergebnissen kontaktieren. Beispielsweise: 003 – Preliminary Examination Plan 005 – Coordination 1000a – Balance sheet Advertising Amortization Partnerships Möchte bekommen: 003 – Preliminary Examination Plan 005 – Coordination 1000a – Balance sheet Dieser Code gab mir null Ergebnisse. […]

Benötigte einen Dummy-Monat zur Anzeige – Oracle SQL

Für die monatliche Gebührenberichterstattung, die benötigt wird, um die Ausgabe wie unten erwähnt anzuzeigen. Die data werden nur dann in die Tabelle eingegeben, wenn die Gebühren für diesen Monat bezahlt werden, andernfalls ist der Monat nicht in der Tabelle enthalten. beim Ausführen der Abfrage select reg_id, dop,to_char(dop, 'FMMonth,YYYY') Month, status from fees_status where dop between […]

Oracle SQL – Filtere Partitionen oder Zeilengruppen aus, die Zeilen mit einem bestimmten Wert enthalten

Ich versuche Folgendes zu lösen: Die data sind in der Tabelle mit Spalte X als Fremdschlüssel für die Information organisiert (es ist die ID, die eine Reihe von Zeilen in dieser Tabelle als zusammengehörig in einem Bündel identifiziert, das einem bestimmten gehört) Entität in einer anderen Tabelle). Daher sind hier jedem eindeutigen Wert von X […]

Cursor verwenden und Ergebnis in Oracle PL / SQL mit Java / JDBC erhalten

Ich habe eine PL / SQL-Abfrage wie folgt aufgebaut: DECLARE a NUMBER; B NUMBER; CURSOR cursor IS ( SOME SELECT QUERY); BEGIN OPEN cursor; LOOP SOME STUFF; END LOOP; CLOSE cursor; END Wie kann ich diese Abfrage von einem Java-Code mit jdbc ausführen und die Ergebnismenge erhalten? Ich habe versucht, die Abfrage auszuführen, ohne den […]