@STREQ

Utilizzare la funzione @STREQ per determinare se due colonne stringa (carattere) o stringhe letterali sono uguali. Racchiudere i valori letterali tra virgolette singole. @STREQ restituisce quanto segue:

Per questa funzione, Oracle GoldenGate supporta l'uso di una sequenza di escape per rappresentare i caratteri in una colonna stringa in Unicode o nella codifica dei caratteri nativa dei sistemi operativi Microsoft Windows, UNIX e Linux.

Gli spazi finali vengono troncati prima di confrontare le stringhe.

Questa funzione non supporta i tipi di dati NCHAR o NVARCHAR.

Sintassi

@STREQ (<string1>, <string2>)

<string1>

Prima colonna o stringa letterale da confrontare.

<string2>

Seconda colonna o stringa letterale da confrontare.

Esempio

Di seguito viene confrontato il valore della colonna region con il valore letterale EAST. Se region = EAST, il record passa il filtro.

FILTER (@STREQ (region, 'EAST'))

È possibile utilizzare @STREQ in un confronto per determinare un risultato, come mostrato nell'esempio seguente. Se lo stato è NY, l'espressione restituisce East Coast. Altrimenti, restituisce Other.

@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')