Articles of oracle

Überschneidung von datesintervallen und Übereinstimmung mit Trigger in Oracle + 11g

Angenommen, ich habe Folgendes: CREATE TABLE test ( id NUMBER(10) , valid_from DATE , valid_to DATE, PRIMARY KEY (id, valid_from) ); INSERT INTO test (id, valid_from) VALUES (1, '01/JAN/1900'); INSERT INTO test (id, valid_from) VALUES (1, '01/JAN/1901'); INSERT INTO test (id, valid_from) VALUES (1, '01/JAN/1902'); INSERT INTO test (id, valid_from) VALUES (2, '01/JAN/1903'); Ausgabe: ID […]

ora-12505 Fehler während der Verbindung über SQL Developer

Ich versuche, eine Remote-Verbindung zu Oracle 12c-database mit SQL Developer herzustellen. Um eine Remote-Verbindung zu einem anderen Computer herzustellen, habe ich auf dem Computer, auf dem Oracle ausgeführt wird, einen Port in der Windows 7-Firewall geöffnet. Dieser Teil hat funktioniert, aber jetzt lässt mich der Zuhörer wegen dieses Fehlers ORA-12505 nicht herein. Es sagt, dass […]

Teilen von zwei einfachen Select-statementen

Ich habe zwei einfache Select-statementen und möchte nur die erste durch die zweite teilen. SELECT COUNT (DISTINCT INITIATIVE_ID) FROM GPD_ERROR_WARNING_NEW SELECT COUNT (DISTINCT SAVINGS_ID) FROM GPD_SAVINGS_REGULAR Die erste Select-statement ergibt 300 Die zweite Select-statement ergibt etwa 1500, also suchen Sie einfach nach der magischen .2 Ich weiß, dass es einfach ist, von Hand zu tun, […]

Oracle-Entsprechung in Java sortieren

Ich möchte Java-Strings in alphabetischer Reihenfolge sortieren. Die sorting sollte ähnlich der Oracle SQL-Reihenfolge funktionieren. Ich habe versucht, den Java Collator zu verwenden, aber er priorisiert die kleinen Buchstaben über den großen Buchstaben. Es gibt auch Probleme mit den nicht englischen Buchstaben … Beispielsweise: select * from TABLE1 order by COLUMN1; gibt die Strings in […]

Ändern Sie den Tabellennamen mit sysdate

Ich möchte einen Tabellennamen ändern, indem SYSDATE an ihn SYSDATE habe. Ich möchte zum Beispiel die Tabelle EXAMPLE_TABLE in EXAMPLE_TABLE_05_01_2015 , aber ich möchte das date von SYSDATE . Ich habe Folgendes vorbereitet, aber es funktioniert nicht: ALTER TABLE "MYDB"."EXAMPLE_TABLE" rename to (SELECT 'EXAMPLE_TABLE' || TO_CHAR(SYSDATE, '_dd_MM_yyyy') FROM DUAL); Wie kann ich es zum Laufen […]

Berechnen Sie den Unterschied zwischen zwei Zeilen aus zwei verschiedenen Tabellen

Ich habe zwei Tabellen mit den Strukturen wie unten Tabelle eins ╔════╦═══════════╦═══════╦══╗ ║ ID ║ date ║ Wert ║ ║ ╠════╬═══════════╬═══════╬══╣ ║ 1 ║ 1/1/2015 ║ 234 ║ ║ ║ 2 ║ 20.01.2015 ║ 267 ║ ║ ║ 3 ║ 25.01.2015 ║ 270 ║ ║ ╚════╩═══════════╩═══════╩══╝ zweite Tabelle ╔════════════╦═══════════╗ ║ Startdatum ║ Enddatum ║ ╠════════════╬═══════════╣ […]

Oracle SQL-Abfrage

Ich habe es mit Tabellen zu tun, die (für die Zwecke der Darstellung hier) wie folgt aussehen: EIN A_ID | Clob_Col 1 | value 2 | value 3 | null 4 | value 5 | null 6 | value 7 | value 8 | null 9 | value 10 | value B B_ID |A_ID | […]

Wie man UNION mit COUNT benutzt

Ich habe diese Tabellenstruktur: TABLE: PERSON TABLE: CAR PersonID PersonID | CarID —— ———|——— 1 1 | 51 1 | 52 TABLE: PET TABLE: AGE PersonID | PetID Person | AgeID ———|—- ——-|—- 1 | 81 1 | 20 1 | 82 1 | 81 Eine Person kann viele Autos und Haustiere haben, aber nur […]

Konvertiere alle selektierten Spalten in to_char

Ich verwende Oracle SQL-Abfragen in einem externen Programm (Pentaho Data Integration (PDI)). Ich muss alle Spalten in characterfolgenwerte konvertieren, bevor ich sie verwenden kann. Wonach ich suche, ist etwas, das automatisch das anwendet select to_date(col1), to_date(col2),…, to_date(colN) from example_table; zu allen Spalten, so dass Sie diese statement bestenfalls umbrechen können: select * from example_table; und […]

Einfügung Abfrage gibt ORA-01722: ungültige Nummer Fehler

Ich habe eine Lagerliste mit der folgenden Abfrage erstellt CREATE TABLE stock ( product_id REFERENCES product , product_name REFERENCES product , color VARCHAR2(20) , memory VARCHAR2(20) , in_stock NUMBER(3) ); Ich habe versucht, eine Zeile mit der folgenden Abfrage einzufügen: insert into stock values(8881,'Nexus 4','Black','2GB-16GB',3); und es gibt ORA-01722: Ungültige Nummer Fehler , ich weiß, […]