Articles of oracle

Wie kann man positive und negative Zahlen pro ID zählen?

Ich möchte eine Anzahl von negativen Werten und positiven Werten für jede ID erhalten. Beispielgeige ID=1 has 2 positive and 0 negative transactions. etc. with trans_detail as ( select 1 as trans_id, 100 as trans_amount from dual union all select 1 as trans_id, 200 as trans_amount from dual union all select 2 as trans_id, -100 […]

IF-statement und nicht in Auswahl

Der Informix funktioniert, wie macht man das in Oracle? IF (uzel NOT IN (SELECT a.uzel FROM user_setup.menu a WHERE a.vetka <> a.uzel AND a.vetka IN (SELECT vetka FROM user_setup.param_menu))) THEN –; END IF;

Wählen Sie Abfrage für den Prozentsatz der Zeilen, die einen bestimmten Wert haben?

Wenn ich die folgende Tabelle habe, wie schreibe ich eine SELECT Abfrage, um einen beliebigen TYPE zurückzugeben, wobei der Prozentsatz der Zeilen, die den Wert 1 haben, größer als 50% ist? In diesem Fall würde nur B zurückgegeben, da 66% der Zeilen mit TYPE B den Wert 1 haben. TYPE VALUE ————- A 0 A […]

Wie kann ich einen Fremdschlüssel mit Index in einer einzigen create table-statement erstellen? (oracle)

Ich habe versucht, eine neue Tabelle (tableB) mit einer Fremdschlüsseleinschränkung zu einer anderen Tabelle (tableA) zu erstellen, und frage mich nur, ob ich damit alle benötigten Nebenbedingungen und Indizes erstellen kann. Mein Ziel wäre es, eine einzige create table statement zu haben, ohne dass eine alter table… statement hinterher benötigt wird und keine andere create […]

Abfragen des Oracle SCOTT-Schemas – Welches Gehalt kommt dem Durchschnitt am nächsten?

Verwenden des SCOTT-Schemas . Ich versuche, die Person, die ein Gehalt hat, am nächsten zum Durchschnitt zu bekommen. SELECT sal FROM ( SELECT sal FROM emp ORDER BY ABS ( (SELECT AVG (SAL) FROM EMP) – sal)) WHERE ROWNUM = 1; Kann die obige Lösung verbessert werden?

Irgendein besserer Fibonacci-Reihengenerator, der reines Oracle SQL verwendet?

Ich frage mich, ob es eine Möglichkeit gibt, Fibonacci-Zahlen zu erzeugen, die in Einfachheit und Effizienz diese schlagen, die ich schrieb: WITH d (seq) AS (SELECT LEVEL FROM DUAL CONNECT BY LEVEL < 195) SELECT seq ,fib FROM d MODEL DIMENSION BY(seq) MEASURES(0 AS fib) RULES (fib [1] = 0, fib [2] = 1, fib […]

Wie man eine NUMMER mit Dezimalwerten als Parameter an FUNCTION oder PROCEDURE übergibt

Ich erstelle einige Prozeduren und functionen, um die Aufgaben zum Einfügen, Löschen oder Aktualisieren von Zeilen zu erleichtern. Meine Frage könnte sich albern anhören, weil mir sicher etwas fehlt. Immer wenn ich versuche, einen Dezimalwert als Parameter an eine Prozedur oder function zu übergeben, erhalte ich einen Fehler. ORA-06502: PL / SQL: numerischer Fehler oder […]

Oracle DB – Beitritt mit einer chaotischen characterfolge

Ich versuche, zwei Tabellen in oracle zu verbinden: Tabelle 1 Jira ID|bugz url(string) ——-|——— 1234 |http-url-897654 1235 |http-url-158974 1236 |http-url-158975\nhttp-url-158972 Tabelle 2 BUG_ID(int)|Stuff ——-|——— 897654 |Stuff 158974 |Stuff 158975 |Stuff Ich möchte Tabelle 2 zu Tabelle 1 mit einem Best-Effort-Match verbinden. Die BUG_ID wird IMMER 7 numerische Ziffern haben und die URL in Tabelle 1 […]

SQL Query Innerer Join und OR

Wie wähle ich mit INNER JOIN und OR , habe ich versucht, unter Abfrage verwenden, aber es gibt nichts auch keinen Fehler zurück SELECT * FROM chatroom_message cm INNER JOIN users_account ua ON cm.userid_a = ua.reg_userid OR cm.userid_b = ua.reg_userid WHERE cm.userid_a = :chat_client OR cm.userid_b = :chat_client

Die beste Möglichkeit, komplexe Oracle PL / SQL-Cursor-Logik als View zu kapseln

Ich habe PL / SQL-Code geschrieben, um eine Tabelle in ein viel einfacher zu Abfrage Formular zu denormalisieren. Der Code verwendet eine temporäre Tabelle, um einige seiner Aufgaben zu erledigen, indem er einige Zeilen aus der ursprünglichen Tabelle zusammenführt. Die Logik wird als eine Pipeline-Tabellenfunktion geschrieben , die dem Muster des verknüpften Artikels folgt. Die […]