oracle

Oracle Database ist ein Datenbankmanagementsystem mit mehreren Modellen, das von Oracle Corporation erstellt wurde. Verwenden Sie dieses Tag NICHT für andere Produkte von Oracle wie Java und MySQL.
4
Antworten

___ qstntxt ___

Ich versuche, die eindeutigen Einschränkungen einer Tabelle mit Java zu finden (auf einer Oracle-Datenbank, aber das sollte keinen Unterschied machen).

Ich habe einen Weg gefunden, um die Primärschlüssel einer Tabelle zu entdecken, dank DatMetData's getPrimaryKeys (....); Jedoch konnte ich die einzigartigen Konstanten der Tabellen nicht finden, und das Internet konnte mir nicht helfen, daher beende ich hier meine Frage:)

Gibt es einen sauberen Weg, um die eindeutigen Bedingungen (oder besser gesagt die Namen der Spalten, die für eine Tabelle eindeutig sein müssen, zu finden. Nun, Sie bekommen es hehe) einer Tabelle? Mit freundlichen Grüßen,

Nils

    
___ answer1677081 ___

Eindeutige Einschränkungen werden normalerweise von einem Index erzwungen. Vielleicht verwenden Sie %code% , um die Indizes zu finden, bei denen der nicht eindeutige Wert falsch ist?

    
___ answer1674401 ___

Wenn Oracle Indizes für eindeutige Constraints erstellt (ich weiß nicht, ob dies der Fall ist, müssen Sie das überprüfen), dann können Sie über %code%

Ihre Constraints herausfinden     
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123sql ___ Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden. ___ tag123oracle ___ Oracle Database ist ein Datenbankmanagementsystem mit mehreren Modellen, das von Oracle Corporation erstellt wurde. Verwenden Sie dieses Tag NICHT für andere Produkte von Oracle wie Java und MySQL. ___ answer1674293 ___

Sie können das Datenwörterbuch abfragen:

%Vor%     
___ tag123unique ___ Bezieht sich auf ein Element, das sich deutlich von allen anderen Elementen in einer Sammlung unterscheidet. ___ tag123constraints ___ Eine Einschränkung ist eine Bedingung, die in einem bestimmten Kontext erfüllt sein muss. Constraints werden typischerweise in Datenbanken und Programmiersprachen verwendet, um Fehler zu erkennen, Datenkonsistenz und Genauigkeit sicherzustellen und Geschäftsanforderungen durchzusetzen. ___ answer48042309 ___

Da die meisten Datenbanken diese Einschränkungen als Index speichern, können Sie DatabaseMetaData.getIndexInfo () wie bereits erwähnt. Dies funktionierte gut bei der Verwendung von Postgresql .

Es ist nur wichtig, %code% mit dem vierten Parameter als %code% aufzurufen, da die Dokumentation besagt:

  

%code% - wenn wahr, nur Indizes für eindeutige Werte zurückgeben; wenn falsch,   Rückgabe von Indizes unabhängig davon, ob eindeutig oder nicht

Mit dem folgenden Code:

%Vor%

können Sie anrufen:

%Vor%

und erhalten Sie eine Liste aller eindeutigen Einschränkungen für eine bestimmte Tabelle zurück. Die Einschränkungen sind nach Index gruppiert, da ein Index mehrere Spalten abdecken kann, wenn sie nur in Kombination eindeutig sind.

    
___

Ich versuche, die eindeutigen Einschränkungen einer Tabelle mit Java zu finden (auf einer Oracle-Datenbank, aber das sollte keinen Unterschied machen). Ich habe einen Weg gefunden, um die Primärschlüssel einer Tabelle zu entdecken, dank DatMe...
04.11.2009, 14:47
7
Antworten

jboss 7 Oracle-Datenquellenkonfiguration

Ich migriere gerade von jboss 4.3 nach jboss 7.1.1 (Final) und ich versuche eine Oracle-Datenquelle zu konfigurieren, aber es funktioniert nicht. Das Folgende ist, was ich getan habe, um eine Oracle-Datenquelle einzurichten 1) Laden Sie ojdbc...
21.08.2012, 07:07
2
Antworten

Wie kann ich prüfen, ob, wenn ein Synonym bereits existiert, kein Synonym erstellt wird

Ich verwende Oracle SQL Developer 2.1 zum Erstellen eines Synonyms. %Vor% Wie kann ich prüfen, ob, wenn dieses Synonym bereits existiert, das Synonym nicht erzeugt wird, wenn es das tut.     
07.05.2012, 07:59
3
Antworten

Wie kann ich die Spalte mit dem Typ TIMESTAMP in Oracle über die SQL-Abfrage aktualisieren?

Ich habe Spalte: %Vor% und ich muss das aktuelle Datum auf diese Spalte setzen. Aber ich habe keine Ahnung, wie ich das machen kann. Könnten Sie mir bitte helfen?     
04.10.2012, 15:29
4
Antworten

Wie finde ich die Definition einer benannten Einschränkung in Oracle?

Alles, was ich über die Einschränkung weiß, ist ihr Name ( SYS_C003415 ), aber ich möchte ihre Definition sehen.     
17.09.2008, 14:27
2
Antworten

Nur das erste Ergebnis auswählen

Ich habe die folgende Abfrage geschrieben: %Vor% Allerdings gibt es mir die falsche Antwort, aber wenn ich die ROWNUM <= 1 -Klausel lösche, dann steht die richtige Antwort ganz oben in der Ergebnismenge. Was kann ich in dieser Abfra...
20.10.2011, 09:48
2
Antworten

Fremdschlüssel in alternativen Schemas mit Oracle?

Ich habe zwei Schemata, nennen wir sie BOB und FRED. Ich muss eine Tabelle im Schema FRED vom Schema BOB aufrufen, um den Primärschlüssel in dieser Tabelle als Fremdschlüssel zu verwenden. Ich habe die entsprechenden Grants für das Schema FRED e...
30.08.2012, 14:35
2
Antworten

PostgreSQL entspricht der PERCENTILE_CONT-Funktion von Oracle

Hat jemand eine PostgreSQL-Entsprechung der PERCENTILE_CONT-Funktion von Oracle gefunden? Ich suchte und konnte keinen finden, also schrieb ich meinen eigenen. Hier ist die Lösung, von der ich hoffe, dass sie Ihnen hilft. Das Unternehmen,...
13.01.2013, 02:14
2
Antworten

Wie funktioniert EXISTS in Oracle und wie unterscheidet es sich von IN?

Ich habe Probleme, die Klausel zu verstehen, wenn ich ein Orakelbuch lese. Hier ist 3 Bild, das ich aus dem Buch genommen habe. Dies ist die erste SQL-Anweisung, die die IN-Klausel verwendet. Ich habe keine Probleme, sie zu verstehen. Di...
16.01.2012, 03:00
1
Antwort

Tabellen mit LIKE (SQL) verbinden

Zuerst verwende ich Oracle: Tabelle Eins Name = tableone Tabelle zwei Name = tabletwo tableone hat eine Spalte namens pizzaone , tabletwo hat eine Spalte namens pizzatwo . Ich möchte tableone mit tabletwo verbinden...
07.03.2011, 20:32