Splunk Search

If - Then Logic in Table Results With Column Value Based on Field Results in Search

SplunkLunk
Path Finder

Good morning,

I have a search that looks through and Oracle database for an ACTION_NAME:

source="dbx:[DB source]" sourcetype="oracle:audit:trail" USERNAME!=SYS AND ACTION_NAME=LOGON

Those events also include a RETURNCODE which defines if it was a successful logon. For example if the ACTION_CODE=LOGON and RETURNCODE=0, then it was a successful login. If ACTION_CODE=LOGON and RETURNCODE!=0, then it was a failed logon. How can I build a table that displays the RETUNRCODE as a text value of "Failed" or "Successful" based on the RETURNCODE value of 0 or <>0?

Any help would be appreciated. Thanks.

Tags (1)
0 Karma
1 Solution

rjthibod
Champion

You can add the following to your query

| eval LogonStatus = if (RETURNCODE==0, "Successful", "Failed")

After that you will have a new field LogonStatus that you can use in your table as you see fit.

View solution in original post

0 Karma

rjthibod
Champion

You can add the following to your query

| eval LogonStatus = if (RETURNCODE==0, "Successful", "Failed")

After that you will have a new field LogonStatus that you can use in your table as you see fit.

0 Karma

SplunkLunk
Path Finder

Thank you! That is exactly what I am looking for! Much Appreciated.

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Reprocessing XML into Fixed-Length Events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...