Objektnamen in Oracle GoldenGate-Eingabe angeben

Die folgenden Regeln gelten bei der Angabe von Objektnamen in Parameterdateien (z.B. in TABLE- und MAP-Anweisungen), Spaltenkonvertierungsfunktionen, Befehlen und in anderen Eingaben.

Dateisystempfadnamen in Parameterdateien auf Windows-Systemen angeben

Wenn der Name eines Verzeichnisses in einem Dateisystempfadname auf Windows-Systemen mit einer Zahl beginnt, muss der Pfad mit Schrägstrichen und nicht mit umgekehrten Schrägstrichen angegeben werden, wenn dieser Pfad in der Oracle GoldenGate-Eingabe, wie Parameterdateien oder Befehle, aufgeführt wird. Diese Anforderung verhindert, dass Oracle GoldenGate den Namen als oktale Escape-Sequenz interpretiert. Beispiel: Die folgenden Pfade enthalten ein Verzeichnis namens \2023, das als Oktalsequenz \202 interpretiert wird:

C:\deployments\ea
C:\deployments\north\ea
C:\deployments\north\2023\ea

Der vorhergehende Pfad kann wie folgt mit Schrägstrichen verwendet werden:

C:/deployments/ea
C:/deployments/north/ea

Weitere Informationen finden Sie unter Unterstützung für Escape-Sequenzen.

Namen angeben, die Schrägstriche enthalten

Wenn ein Tabellenname einen Schrägstrich (/) in einem Teil seines Namens enthält, muss diese Namenskomponente in doppelte Anführungszeichen gesetzt werden, es sei denn, der Objektname stammt von einer IBM i-Plattform. Im Folgenden finden Sie einige Beispiele:

"c/d"
"/a".b
a."b/"

Wenn der Name einen Schrägstrich enthält, der nicht in doppelte Anführungszeichen gesetzt ist, behandelt Oracle GoldenGate ihn als Namen, der von der IBM i-Plattform stammt (aus einer DB2 für i-Datenbank). Der Schrägstrich im Namen wird als Trennzeichen interpretiert.

Datenbankobjektnamen mit Beachtung der Groß-/Kleinschreibung angeben

Oracle GoldenGate unterstützt Namen, bei denen die Groß-/Kleinschreibung beachtet wird. Befolgen Sie diese Regeln, wenn Sie zwischen Groß- und Kleinschreibung unterscheidende Objekte angeben.

Tabelle 9-17 bietet einen Überblick über die Unterstützung der Groß-/Kleinschreibung in Objektnamen pro unterstützter Datenbank. Weitere Informationen zu dieser Art von Support finden Sie in der Datenbankdokumentation.

Tabelle 17: Groß-/Kleinschreibung von Objektnamen pro Datenbank

Datenbank Erfordert Angebote, um die Groß-/Kleinschreibung zu erzwingen? Nicht mit Anführungszeichen versehener Objektname Angebotsobjektname
DB2 Ja. Unterscheidet zwischen Groß-/Kleinschreibung und Groß-/Kleinschreibung durch Verwendung von Anführungszeichen. Groß-/Kleinschreibung wird nicht beachtet. Wird in Großbuchstaben gespeichert Groß-/Kleinschreibung beachten, in Groß- und Kleinschreibung speichern

MySQL

(Groß-/Kleinschreibung beachtende Datenbank)

Nein

  • Immer Groß-/Kleinschreibung beachten, in gemischter Groß-/Kleinschreibung speichern

  • Bei den Namen von Spalten, Triggern und Prozeduren wird die Groß-/Kleinschreibung nicht beachtet

Keine Wirkung Keine Wirkung
Oracle AI Database Ja. Unterscheidet zwischen Groß-/Kleinschreibung und Groß-/Kleinschreibung durch Verwendung von Anführungszeichen. Groß-/Kleinschreibung wird nicht beachtet. Wird in Großbuchstaben gespeichert Groß-/Kleinschreibung beachten, in Groß- und Kleinschreibung speichern

SQL Server

(Datenbank unter Beachtung der Groß-/Kleinschreibung erstellt)

Nein

Immer Groß-/Kleinschreibung beachten, in gemischter Groß-/Kleinschreibung speichern

Keine Wirkung

Keine Wirkung

SQL Server

(Datenbank ohne Beachtung der Groß-/Kleinschreibung erstellt)

Nein

Groß-/Kleinschreibung wird immer nicht beachtet. Wird in Groß- und Kleinschreibung gespeichert

Keine Wirkung Keine Wirkung
Teradata

Nein

Groß-/Kleinschreibung wird immer nicht beachtet. Wird in Groß- und Kleinschreibung gespeichert

Keine Wirkung Keine Wirkung

Hinweis: Bei allen unterstützten Datenbanken wird bei Kennwörtern immer die Groß-/Kleinschreibung beachtet, unabhängig davon, ob der zugehörige Objektname in Anführungszeichen oder ohne Anführungszeichen steht.

Spaltennamen mit Groß-/Kleinschreibung von Literalen unterscheiden

Standardmäßig befolgt Oracle GoldenGate SQL-92-Regeln zur Angabe von Spaltennamen und Literalen. In Oracle GoldenGate-Parameterdateien, Konvertierungsfunktionen, User Exits und Befehlen müssen Spaltennamen, bei denen die Groß-/Kleinschreibung beachtet wird, in doppelte Anführungszeichen gesetzt werden, wenn die Datenbank Anführungszeichen um einen Namen benötigt, um die Groß-/Kleinschreibung zu unterstützen. Beispiel:

"columnA"

Spaltennamen in Datenbanken, für die keine Groß-/Kleinschreibung erforderlich ist, müssen angegeben werden, da sie in der Datenbank gespeichert sind. Beispiel:

ColumnA

Literale müssen in einfache Anführungszeichen gesetzt werden. Im folgenden Beispiel ist Product_Code ein Spaltenname, bei dem die Groß-/Kleinschreibung in einer Oracle AI Database beachtet wird. Die anderen Zeichenfolgen sind Literale.

@CASE ("Product_Code", 'CAR', 'A car', 'TRUCK', 'A truck')