Caglar's Oracle Blog

Caglar's Oracle Blog

About SQL, PL/SQL and Oracle APEX

  • About Me

Category: SQL

WITH clause and Depth First Search

Posted on 27/01/202227/01/2022 by Caglar

In this article, I am going to explain how you can implement the depth first search with using the WITH clause or also known as subquery factoring clause. […]

More Details
Posted in SQL3 Comments on WITH clause and Depth First Search

How to reorder columns of table

Posted on 23/01/202227/01/2022 by Caglar

If you want to change the order of the columns of any table without recreating it, then the following trick will work for you. Suppose you want to […]

More Details
Posted in SQL4 Comments on How to reorder columns of table

5 Life Saving Features of Oracle

Posted on 16/06/202117/01/2023 by Caglar

1) Partitioned Outer Join I would like to start with PARTITIONED OUTER JOIN. Because it is one of the least used feature. Suppose that you have two basic […]

More Details
Posted in DBA, SQL2 Comments on 5 Life Saving Features of Oracle

How to generate, parse and use JSON data

Posted on 11/04/202129/06/2023 by Caglar

In this article, I will explain how easily you can generate, parse and use JSON data in the Oracle database. I used Oracle 19c for all examples in […]

More Details
Posted in SQL4 Comments on How to generate, parse and use JSON data

Useful Oracle Functions

Posted on 19/03/202110/03/2025 by Caglar

How to find the difference between two dates If you want to find the difference between two dates according to different time types, you can use the EXTRACT […]

More Details
Posted in SQLLeave a Comment on Useful Oracle Functions

ORA-30926 unable to get a stable set of rows in the source tables

Posted on 23/11/202029/12/2021 by Caglar

In this post, I am going to talk about ORA-30926 error and how to solve it. Let’s create the following tables for our example. This error occurs due […]

More Details
Posted in SQL2 Comments on ORA-30926 unable to get a stable set of rows in the source tables

How to split comma separated string into rows

Posted on 26/05/202030/07/2024 by Caglar

In some cases, we may need to convert string data into rows. You can use the following methods to achieve this. 1. Regular Expressions One of the first […]

More Details
Posted in SQLLeave a Comment on How to split comma separated string into rows

Adaptive Cursor Sharing & Histograms

Posted on 24/05/202025/05/2020 by Caglar

Adaptive cursor sharing has been used in Oracle 11g first. This feature enables a single statement that contains bind variables to use multiple execution plans. According to the […]

More Details
Posted in DBA, SQL1 Comment on Adaptive Cursor Sharing & Histograms

Analytic functions & Windowing clause

Posted on 09/05/202012/06/2023 by Caglar

Analytic functions have been used from the early versions of Oracle. It is used in many tasks, especially reporting. In this article, I am going to use EMP […]

More Details
Posted in SQLLeave a Comment on Analytic functions & Windowing clause

SUBSTR vs DBMS_LOB.SUBSTR

Posted on 04/02/202025/07/2024 by Caglar

We have to choose the right built-in function when developing pl/sql applications. The following test case shows the performance outcome between SUBSTR and DBMS_LOB.SUBSTR functions. This test was […]

More Details
Posted in PL/SQL, SQLLeave a Comment on SUBSTR vs DBMS_LOB.SUBSTR

Posts navigation

Older posts
Newer posts

Recent Posts

  • How to use LONG column in the WHERE clause
  • How to use XMLTABLE
  • How to implement wait spinner in APEX dynamic action
  • How to list all privileges of a user
  • How to create or alter a job

Recent Comments

  • Alexandre on How to implement wait spinner in APEX dynamic action
  • Maurits Groenenberg on How to view alert log file
  • Caglar on FOR UPDATE vs FOR UPDATE SKIP LOCKED
  • Anjali Damani on FOR UPDATE vs FOR UPDATE SKIP LOCKED
  • Caglar on How to implement wait spinner in APEX dynamic action

Categories

  • APEX
  • DBA
  • PL/SQL
  • SQL
  • Uncategorized
  • XQuery

Flag Counter

© Copyright 2025, Çağlar Polat