Articles of oracle

Eindeutige Einschränkung, die in SQL verletzt wird

Ich versuche, data in meine SQL-database hinzuzufügen, und wenn ich den folgenden Code eingeben: INSERT INTO EMPLOYEES VALUES('100','STEVEN','King','sking@yahoo.com','PSEUDO', to_date('17-JAN-87','dd-mm-yy'),'AD_VP',24000,0.45,90); Ich erhalte den folgenden Fehler: ERROR at line 1: ORA-00001: unique constraint (ODEHat01.SYS_C00292486) Violated Ich bin mir nicht sicher, was ich falsch mache, denn wenn ich meine Tabelle ( desc employees; ) beschreibe, zeigt das, dass […]

statementsfeld als Quellentabelle zusammenführen

Ist es möglich, das Array als Quelle für die Merge-statement zu verwenden? Ich habe zum Beispiel die folgende Merge-statement und wenn ich kompiliere, erhalte ich einen Fehler. Wie kann ich Merge mit Array als Quellentabelle verwenden? PLS-00436: implementation restriction: cannot reference fields of BULK In-BIND table of records Verfahrenscode CREATE or REPLACE PROCEDURE my_proc (varray […]

Ursache ORA-00600 exception in Oracle

Zu Testzwecken brauche ich ein paar SQL-Skripte, die in Oracle, Version 11.1.0.7, einen ORA-00600 Fehler verursachen. Die database ist nicht leer, sie enthält die data einer neuen Installation der Vision Demo E-Business Suite. Dieses System ist ein Trainingsplatz für Studenten, die Oracle studieren. Es wird verwendet, um ihre Fähigkeiten zur Fehlersuche zu entwickeln. Warum SQL? […]

Wie kann man die Spalte max identity über den Hibernate-Zugriff auf Oracle DB zurückgeben?

Da es scheint, dass HQL (createQuery) keine skalaren Abfragen unterstützt, habe ich eine rohe Abfrage über createSQLQuery verwendet: session.beginTransaction(); Query query = session.createSQLQuery("select nvl(max(id), 0) + 1 from empty_table_for_now"); session.getTransaction().commit(); List listL = query.list(); Iterator iterator = listL.iterator(); while (iterator.hasNext()) { LOG.info("Infinite loop. This is disgusting!"); } Die Abfrage selbst schlägt nicht fehl, aber sie […]

Die Rücktaste funktioniert nicht in der sqlplus-Befehlszeile

In meiner sqlplus (für oracle) -Befehlszeile funktioniert der Backespace nicht. Wie kann ich sqlplus zum Löschen von character von der Kommandozeile mit Backspace konfigurieren? Ich benutze nicht häufig die sqlplus-Befehlszeile, nur um schnell in meine DB intervenieren zu können, ist es sehr gefährlich für mich die timeen, die ich brauche. Mit freundlichen Grüßen. Vielen Dank

So erstellen Sie eine Nur-Lese-Verbindung in Java für Oracle Database

Ich muss ein Werkzeug entcasting, das einen Textbereich hat, wo der Benutzer seine Anfrage eingeben kann, und indem er das Einreichen von Ergebnissen anzeigt. Meine Anforderung ist so, dass sie nur ausgewählte Abfragen akzeptieren soll, aber nicht aktualisieren, insert, löschen. Wenn es ausgewählt ist, sollten Ergebnisse angezeigt werden, andernfalls sollte ein Fehler ausgetriggers werden. Ich […]

Ausführen einer gespeicherten Oracle-Prozedur in EntityFramework

Um es kurz zu machen: Ich versuche, eine gespeicherte Oracle-Prozedur innerhalb von Entity Framework auszuführen (ich weiß, dass es seltsam klingt, aber in der allgemeinen Anwendung Entity Framework verwendet, aber dieser bestimmte Befehl kann nicht von EF aufgrund von Einschränkungen beim Ändern von Schlüsseln verarbeitet werden) Werte). Prozedur hat einige Parameter (nur IN) und aktualisiert […]

Finden Sie heraus, welches character in einer characterfolge am häufigsten vorkommt

Mit Oracle SQL-Abfrage können wir Folgendes tun? Input Output 'aaaabcd' —> 'a' '0001001' —> '0' Das heißt, finden Sie das character, das am häufigsten in der characterfolge auftritt?

Unterstützung für JSON in Oracle 11g

Unterstützt Oracle 11g JSON? Ich meine Sachen wie die Manipulation von JSON-objecten in PL / SQL-Abfragen. Ich weiß, Oralcle 12c hat die Unterstützung für diese Dinge, aber es scheint, dass 11g nicht. Meine Hauptsorge ist, ob es möglich ist, JSON-objecte, die von RESTfull-API-Aufrufen (mit UTL_HTTP Paket) in PL / SQL-Code zurückgegeben werden, zu behandeln. So […]

concat-Ergebnis der SQL-Abfrage mit Feldtrenner

Ich habe eine Frage: SELECT * FROM (SELECT col1,col2,col3,ROWNUM R FROM TBL WHERE ROWNUM < 3) WHERE R='2'; (rownum ändert sich jedes Mal, wenn man nur einen datasatz gleichzeitig gibt) column1 column2 column3 alpha beta gamma Ich brauche das Ergebnis als: alpha,beta,gamma Alles, was ich tun muss, ist Feldtrennzeichen zwischen dem Ausgang. Dies ist nicht […]