Is production: true

Oracle Database

Oracle Database, developed by Oracle Corporation, is one of the world’s most popular and powerful relational database management systems (RDBMS). It is widely used in enterprise environments for its scalability, reliability, and advanced features.

Oracle Database stands out due to:

Oracle Database continues to evolve with regular updates, new features, and cloud-native capabilities, maintaining its position as a leading choice for mission-critical data management.

Web Site

Tools

Basic


show all oracle table

SELECT TABLE_NAME FROM USER_TABLES;

Date manipulating

SELECT
    sysdate cur_date,          -- current datetime
    trunc(sysdate) date_str,   -- current date (without time)
    trunc(sysdate-2) two_days, -- two days from now
    -- datetime with tz
    TO_TIMESTAMP_TZ('2026-03-07T19:40:00 +08:00', 'YYYY-MM-DD"T"HH24:MI:SS TZH:TZM')
FROM DUAL;

DECODE

The DECODE function in Oracle SQL provides conditional logic similar to a simple CASE or a switch statement in programming languages. It allows you to return different values based on matching conditions.

Syntax:

DECODE(expr, search1, result1, [search2, result2, ...], [default])

Example: Suppose you have a table employees with a column grade:

grade name
1 Alice
2 Bob
3 Carol

You can use DECODE to map grades to descriptions:

SELECT name,
       DECODE(grade, 1, 'Junior', 2, 'Mid', 3, 'Senior', 'Unknown') AS grade_desc
FROM employees;

This returns ‘Junior’ for grade 1, ‘Mid’ for grade 2, ‘Senior’ for grade 3, and ‘Unknown’ for any other value.

Note: For more complex conditions, consider using the CASE expression, which is more flexible and ANSI SQL compliant.