Articles of oracle

bestimmte Spaltenwerte in einer einzelnen Zeile abrufen

Dies sind die data: id name period data1 data2 =================================================== 111 name1 monthly aaaaa bbbbb 111 name1 quaterly ccccc ddddd 111 name1 halfYearly eeeee fffff 111 name1 annually ggggg hhhhh Ich möchte Abfrage, die data in einer einzelnen Zeile wie abrufen id name monthlYdata1 monthlYdata2 quaterlydata1 quaterlydata2 halfYearlydata1 halfYearlydata2 annuallydata1 annuallydata2 ========================================================================================================================================================== 111 name1 aaaaa […]

Verwenden von trim für eine leere characterfolge in where-Klausel in ORACLE SQL

Ich versuche herauszufinden, warum die folgende SQL-statement den Wert do in Oracle nicht zurückgibt Select 'do' from dual where trim(' ') = '' Wohingegen Select 'do' from dual where trim(' a ')='a' gibt den Wert do zurück.

Gibt alle Übereinstimmungen eines regulären Ausdrucks in Oracle zurück

Ich habe eine Tabelle, die eine VARCHAR2-Spalte namens COMMANDS enthält. Die data in dieser Spalte sind eine Menge schwer lesbarer ZPL-Codes, die an einen Etikettendrucker gesendet werden, und inmitten der ZPL befinden sich mehrere Tokens im Format {TABLE.COLUMN}. Ich würde eine nette list aller verschiedenen {TABLE.COLUMN} Token, die in COMMANDS gefunden werden. Ich habe die […]

Oracle PL / SQL-datatyp

Erlernen von SQL-datatypen in PL / SQL. Ich habe eine Frage zu welchem ​​datatyp der folgende Ausdruck ist: temp := temp1 < (temp2/ 3); Ich bin ein wenig verwirrt darüber, welcher datatyp das sein könnte. datatypen können numerische, character-, Boolesche, Datetime- und Interval-Typen sein, aber dieser wirft mich wegen der Ausdrücke <und / ab. Das […]

Wie kann man data in SQL (Oracle) random permutieren?

Was ist der beste path, data per Zufallsprinzip zu permutieren? Beispiel: id col1 col2 col3 1 data11 data12 data13 2 data21 data22 data23 3 data31 data32 data33 Ich möchte data in Spalte1 und Spalte2 random permutieren, Ergebnis wird so sein: id col1 col2 col3 1 data31 data22 data13 2 data11 data12 data23 3 data21 data32 […]

Gleiches seq_name.nextval in einer Abfrage. ORAKEL

Wie können Sie dieselbe Sequenz zweimal in einer Abfrage auswählen? Ich habe das gegoogelt und bekomme einfach keine Antwort. Nur um klar zu sein, das ist was ich brauche, Beispiel: select seq.nextval as v1, seq.nextval as v2 from dual (ich weiß, dass das nicht funktioniert) Ich habe es auch mit UNION versucht, ich kann es […]

Verweis auf den Wert des vorherigen berechneten Werts in Oracle

Wie kann man einen berechneten Wert aus der vorherigen Zeile in einer SQL-Abfrage referenzieren? In meinem Fall ist jede Zeile ein Ereignis, das den gleichen Wert aus der vorherigen Zeile manipuliert. Die Rohdaten sehen so aus: Eventno Ereignistyp Gesamtgebühr 3 ACQ 32 2 OUT NULL 1 OUT NULL Nehmen wir an, jeder Eventtype = OUT […]

Wie lösche ich Zeilen mit CTE und INNER JOIN?

Wie kann ich mit CTE und INNER JOIN data aus einer Tabelle löschen? Ist diese gültige Syntax, so sollte dies funktionieren: with my_cte as ( select distinct var1, var2 from table_a ) delete from table_b b inner join my_cte on var1 = b.datecol and var2 = b.mycol;

Oracle SQL: datesfeld ohne Tag auswählen (nur Monat und Jahr)

Ich muss Werte aus einer database auswählen, wo ich ein vollständiges date habe. Jetzt muss ich dieses date ohne den Tag bekommen, weil ich sie pro Monat gruppieren und zählen muss. Ich habe es so gemacht, aber das wird mir den Monat wie für Januar mit 1 und ich brauche 01 … (extract(YEAR,Month from ak.date […]

Oracle – Durchführen einer Operation für jede Zeile der Ergebnismenge

Ich brauche Hilfe bei einer Abfrage. Die Abfrage gibt eine Spalte aller viewen in der database zurück. Mein endgültiges Ziel ist, dass das gesamte Ergebnis in einer Spalte mit allen Sichten in der database und die andere Spalte mit der Anzahl der datasätze / Zeilen in jeder entsprechenden Tabelle enthalten ist. Dies: SELECT DISTINCT OWNER, […]