@STRCMP
Utilizzare la funzione @STRCMP per confrontare due colonne di caratteri o stringhe letterali. Racchiudere i valori letterali tra apici.
@STRCMP restituisce quanto segue:
-
-1se la prima stringa è minore della seconda. -
0se le stringhe sono uguali. -
1se la prima stringa è maggiore della seconda.
Gli spazi finali vengono troncati prima di confrontare le stringhe.
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.
Questa funzione non supporta i tipi di dati NCHAR o NVARCHAR.
Sintassi
@STRCMP (<string1>, <string2>)
<string1>
Prima colonna o stringa letterale da confrontare.
<string2>
Seconda colonna o stringa letterale da confrontare.
Esempio
Nell'esempio seguente vengono confrontate due stringhe letterali e viene restituito 1 poiché la prima stringa è maggiore della seconda.
@STRCMP ('JOHNSON', 'JONES')