How to retrieve the current value of an oracle sequence without increment it?

In Oracle, you can retrieve the current value of a sequence without incrementing it by using the "CURRVAL" pseudocolumn.
The syntax of the query would be:

SELECT sequence_name.CURRVAL FROM DUAL;

Where "sequence_name" is the name of the sequence you want to retrieve the current value of.

It is important to note that the CURRVAL pseudocolumn can only be used after the sequence has been used at least once in the current session. If the sequence has not been used yet, an "ORA-22000: sequence number not yet defined in this session" error will be raised.
Additionally, you can use the "NEXTVAL" pseudocolumn to get the next value of the sequence without incrementing it:

SELECT sequence_name.NEXTVAL FROM DUAL;

Please note that the above pseudocolumns are valid for SELECT statements only, so you can't use them in other statements like INSERT, UPDATE, etc.