Anas Darkal
-->Latest Posts
Oracle CloudWorld 2024: What to Expect Around Oracle 23ai
I’m so excited to share that I’ll be attending Oracle CloudWorld 2024 this year!. I’m thrilled as It will be my first OCW event to attend in person !!!.
Oracle 23ai: Lock Free Reservations Capability
Overview: In previous database releases when a column value of a row is updated by adding or subtracting from it, all other updates to that row are blocked until the transaction..
Oracle 23ai: Unrestricted Parallel DMLs
Overview: Oracle database allows DML statements to be executed in parallel mode by breaking the DML statements into exclusive smaller tasks. However, in releases prior to Oracle..
Oracle Database 23ai: Fetch Top-N Rows Per Group Queries
Overview: Oracle 23ai introduces partition by clause in fetch first clause to get top-N rows per group. A query’s syntax SELECT …….. FROM …….. ORDER BY , FETCH FIRST , ROWS ONLY..
Oracle 23ai: JSON Schema Support
Overview: Oracle first introduced the ability to display a JSON schema when they introduced the JSON Data in Oracle 12.2 but without the option to validate the structure of JSON..
Oracle 23ai: Enumeration Domains – List of Values in the Database
Overview: Oracle Database 23ai introduces a new way to create lists of values: enumeration (enum) domains Benefits: Create lists of name-value pairs in the database Query the enum..
Oracle 23ai: Quick Overview
Oracle Database 23ai Oracle Database 23ai is the next long-term support release of Oracle Database It brings AI to your data with the addition of AI Vector search to Oracle’s..
Popular Post






commit; Commit complete. 6. After the commit is done, now you can select again from the table. SQL> select count(*) from test_dmls; COUNT(*) ___________ 152474 7. Perform a parallel insert using ENABLE_PARALLEL_DML hint. SQL> insert /*+ enable_parallel_dml(test_dmls 4) */ into test_dmls select /*+ enable_parallel_dml(test_dmls 4) */ * from test_dmls; 152,474 rows inserted. 8. Select from the table without performing a commit or rollback. Now you will NOT get an error. SQL> select count(*) from test_dmls; COUNT(*) ___________ 304948 9. Perform another parallel insert without a commit or rollback. No error. SQL> insert /*+ enable_parallel_dml(test_dmls 4) */ into test_dmls 2* select /*+ enable_parallel_dml(test_dmls 4) */ * from test_dmls; 304,948 rows inserted. SQL> / 609,896 rows inserted. SQL> / 1,219,792 rows inserted. SQL> select count(*) from test_dmls; COUNT(*) ___________ 2439584" loading="lazy">