Articles of oracle

Wie Implementieren einer cross-database-Fremdschlüsseleinschränkung?

Sagen wir, ich habe zwei Schemata: HR und Orders . [HR].Employees [Orders].Entries ————– —————- Id_Employee —-> Employee Fullname Id_Entry Birthday Description Amount Wie Sie sehen können, möchte ich in der Lage sein, einen datenbankübergreifenden Fremdschlüssel einzurichten, aber wenn ich dies über einen databaselink versuche, bekomme ich: — From [Orders] ALTER TABLE Entries ADD CONSTRAINT FK_Entries_Employees […]

Verknüpfen Sie einen Cursor oder datasatz in Oracle

Ich habe gute Erfahrungen in Sybase und habe angefangen, in der Freizeit nach oracle zu suchen. Die meisten Sybase-Prozeduren, mit denen ich gearbeitet habe, haben temporäre Tabellen, und es ist sinnvoll, zwei oder mehr temporäre Tabellen zu verknüpfen, um eine Ergebnismenge zu erhalten. Frage: Gibt es eine Möglichkeit, zwei oder mehrere Cursor wie eine logische […]

Tabelle "Diff" in Oracle

Was ist der beste path, um ein "diff" zwischen zwei strukturell identische Tabellen in Oracle durchzuführen? Sie sind in zwei verschiedenen Schemas (füreinander sichtbar). Vielen Dank,

SQL – Abfrage in NOT IN dauert länger als die vollständige Abfrage?

Ich verwende NOT IN in meiner SQL-Abfrage. Beispielsweise: select columnA from table1 where columnA not in ( select columnB from table2) Wie ist es möglich, dass dieser Teil der Abfrage select columnB from table2 dauert 30 Sekunden, aber die gesamte obige Abfrage dauert 0,1 Sekunden. Sollte nicht die komplette Abfrage 30sec + dauern? Übrigens liefern […]

Entfernen Sie einzelne Angebote aus dem Spaltenwert in Oracle SQL

Jungs Ich möchte die folgende Oracle SQL-Abfrage den folgenden Wert drucken. Ich möchte das einfache Zitat aus dem Spaltenwert entfernen. Lass mich wissen, wie das geht select MSGID from schemaname_interface_daily_20110427 ; input: X'414d51204545415837313150202020204d54a9e423d31a16' Ausgabe: X414d51204545415837313150202020204d54a9e423d31a16

PL / SQL SELECT mit mehreren COUNT (DISTINCT xxx) – unerwartete Ergebnisse

Ich versuche, eine Abfrage für eine Oracle 11g-Anwendung zusammenzustellen, und ich bin auf ein Problem gestoßen. Ich werde das reale Szenario vereinfachen, um es einfacher zu verstehen (und auch um die data des Kunden zu schützen): Tabelle A ist die Basistabelle. Es hat eine bekannte Kennung, die ich an die Abfrage weitergebe. Für jeden Eintrag […]

SQL: Nach "Geschäftstagen" gruppieren

Ich möchte ein searchrgebnis nach Tagen gruppieren, aber leider ist die Definition kein Tag von Mitternacht bis Mitternacht (00: 00-24: 00), sondern von 06:00 bis 06:00. Jede einfache Lösung? Wenn möglich in PL-SQL

MIN aus einer list von Feldern in einem datasatz

Ich habe eine Tabelle mit 3 datesfeldern. Ich versuche das kleinste der drei data in jedem datasatz zu finden. Was ich tun möchte, ist folgendes: Select id, some_value, date_a, date_b, date_c, min(date_a, date_b, date_c) as smallest_date from some_table; aber das funktioniert eindeutig nicht. Es gibt keine Regel, die vorschlägt, welches date größer als andere sein […]

Wie sortiere ich das Ergebnis basierend auf der Wohnadresse in oracle 10g?

Ich möchte die Oracle 10g-database abfragen und das Ergebnis auf Basis der Wohnadresse in auf- oder absteigender Reihenfolge abrufen. So ist das Problem Gebäude Adressen zur time in Form von 110C oder 200D, so nach SQL "Reihenfolge von" asc oder desc, ich bekomme das Ergebnis als 200D vor 20. für zB Adressen 10 110 112 […]

Wie man Unterabfragen abstrahiert?

Ich habe eine Abfrage, die überprüft werden muss, dass alle Felder Werte in einer list gültiger Codes enthalten. Im Moment rufe ich die gleiche Unterabfrage immer und immer und immer wieder an. Ich möchte die Unterabfrage abstrahieren, damit sie schneller ist und der Code nicht wiederholt wird. Dies ist die fragliche Abfrage: select count(*) into […]