Differentiating Case-Sensitive Column Names from Literals
By default, Oracle GoldenGate follows SQL-92 rules for specifying column names and literals. In Oracle GoldenGate parameter files, conversion functions, user exits, and commands, case-sensitive column names must be enclosed within double quotes if the database requires quotes around a name to support case-sensitivity. For example:
"columnA"
Case-sensitive column names in databases that do not require quotes to enforce case-sensitivity must be specified as they are stored in the database. For example:
ColumnA
Literals must be enclosed within single quotes. In the following example, Product_Code
is a case-sensitive column name in an Oracle database, and the other strings are literals.
@CASE ("Product_Code", 'CAR', 'A car', 'TRUCK', 'A truck')