Skip to content
No results
  • Portfolio
  • Blog
  • Oracle 26ai
  • Oracle APEX
  • Oracle Forms
  • PL/SQL
  • SQL
  • Topics
  • Tools
  • About
  • Roadmaps
    • Oracle APEX Roadmap
    • Oracle Database Roadmap
    • Software Engineering Roadmap
    • AI Developer Roadmap
  • Products
    • VinAura - PDF Designer for APEX
    • Rounds HMS - Hospital ERP
    • SmartShare for WordPress
  • Books
    • APEX 26.1 Book
    • APEX API Book
    • SQL & PL/SQL Book
    • Forms 14c Book
    • Oracle AI & APEX Book
  • Consulting
  • Dev News
Simulators & Games
Vinish Kapoor.
  • Portfolio
  • Blog
  • Oracle 26ai
  • Oracle APEX
  • Oracle Forms
  • PL/SQL
  • SQL
  • Topics
  • Tools
  • VinAura PDF
    See the designerQueries, bands, tables, live preview
    Oracle APEX · PDF reports

    The visual PDF report designer for Oracle APEX

    Design invoices, statements and labels on a canvas, bind them to SQL, and get the PDF with one PL/SQL call.

    • How it works
    • Features
    • Sample PDFs
    • Tutorial
    Get VinAura PDF Free on GitHub
  • Rounds HMS
    See the hospitalOPD, IPD, billing, lab, pharmacy
    Hospital management · HMIS

    The HMS your whole hospital can work in

    A cloud-based hospital management system for OPD, IPD, billing, lab, pharmacy and HMIS reports, built on Oracle APEX.

    • Modules
    • Technology
    • Security
    • User guide
    Get Rounds HMS Cloud-hosted
  • APEX 26.1 Book
    Inside the bookReal pages from the book
    Oracle APEX 26.1 · Book

    Oracle APEX 26.1: The Complete Guide

    Build a real app with reports, grids, security, workflows, REST and AI. 828 pages, paperback and Kindle.

    • What you learn
    • Six parts, 48 chapters
    • Inside the book
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • APEX API Book
    Inside the bookReal pages from the book
    Oracle APEX 26.1 · JavaScript & PL/SQL

    Oracle APEX 26.1 API by Example

    Every APEX JavaScript and PL/SQL API, 1,850+ methods, events, procedures and functions, each with a runnable example and real output.

    • Syntax, example, output
    • 32 everyday recipes
    • Three parts, 32 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • SQL & PL/SQL Book
    Inside the bookReal pages from the book
    Oracle AI Database 26ai · SQL & PL/SQL

    Oracle Database 26ai SQL and PL/SQL

    Every SQL function, statement and developer package of Oracle AI Database 26ai, with 677 examples and their real output.

    • Syntax, example, output
    • 677 examples
    • Eight parts, 66 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • Forms 14c Book
    Inside the bookReal pages from the book
    Oracle Forms 14.1.2 · Book

    Oracle Forms 14c: The Complete Developer's Guide

    Build and deploy Forms 14.1.2 apps, with 64 forms run in a real lab and every property, built-in and trigger shown.

    • Syntax, example, screen
    • What's new in 14c
    • Six parts, 40 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • Oracle AI Book
    Inside the bookReal pages from the book
    Oracle AI Database 26ai · APEX 26.1

    AI Applications with Oracle Database 26ai and APEX 26.1

    Build vector search, RAG and AI agents in SQL, PL/SQL and Oracle APEX, with 237 examples and their real output.

    • Syntax, example, output
    • 237 examples
    • Five parts, 29 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
Vinish Kapoor.
Simulators & Games
  • VinAura PDF
    See the designerQueries, bands, tables, live preview
    Oracle APEX · PDF reports

    The visual PDF report designer for Oracle APEX

    Design invoices, statements and labels on a canvas, bind them to SQL, and get the PDF with one PL/SQL call.

    • How it works
    • Features
    • Sample PDFs
    • Tutorial
    Get VinAura PDF Free on GitHub
  • Rounds HMS
    See the hospitalOPD, IPD, billing, lab, pharmacy
    Hospital management · HMIS

    The HMS your whole hospital can work in

    A cloud-based hospital management system for OPD, IPD, billing, lab, pharmacy and HMIS reports, built on Oracle APEX.

    • Modules
    • Technology
    • Security
    • User guide
    Get Rounds HMS Cloud-hosted
  • APEX 26.1 Book
    Inside the bookReal pages from the book
    Oracle APEX 26.1 · Book

    Oracle APEX 26.1: The Complete Guide

    Build a real app with reports, grids, security, workflows, REST and AI. 828 pages, paperback and Kindle.

    • What you learn
    • Six parts, 48 chapters
    • Inside the book
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • APEX API Book
    Inside the bookReal pages from the book
    Oracle APEX 26.1 · JavaScript & PL/SQL

    Oracle APEX 26.1 API by Example

    Every APEX JavaScript and PL/SQL API, 1,850+ methods, events, procedures and functions, each with a runnable example and real output.

    • Syntax, example, output
    • 32 everyday recipes
    • Three parts, 32 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • SQL & PL/SQL Book
    Inside the bookReal pages from the book
    Oracle AI Database 26ai · SQL & PL/SQL

    Oracle Database 26ai SQL and PL/SQL

    Every SQL function, statement and developer package of Oracle AI Database 26ai, with 677 examples and their real output.

    • Syntax, example, output
    • 677 examples
    • Eight parts, 66 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • Forms 14c Book
    Inside the bookReal pages from the book
    Oracle Forms 14.1.2 · Book

    Oracle Forms 14c: The Complete Developer's Guide

    Build and deploy Forms 14.1.2 apps, with 64 forms run in a real lab and every property, built-in and trigger shown.

    • Syntax, example, screen
    • What's new in 14c
    • Six parts, 40 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
  • Oracle AI Book
    Inside the bookReal pages from the book
    Oracle AI Database 26ai · APEX 26.1

    AI Applications with Oracle Database 26ai and APEX 26.1

    Build vector search, RAG and AI agents in SQL, PL/SQL and Oracle APEX, with 237 examples and their real output.

    • Syntax, example, output
    • 237 examples
    • Five parts, 29 chapters
    • FAQ
    Get the book Paperback, Kindle & Apple Books
How to Use Object Type Inheritance in Oracle
  • Oracle SQL

How to Use Object Type Inheritance in Oracle

Create a subtype that inherits from a supertype, override its methods, and test and narrow values with IS OF and TREAT.

  • Vinish Kapoor
  • October 5, 2026
How to Use FORALL for Bulk DML in PL/SQL
  • Oracle SQL

How to Use FORALL for Bulk DML in PL/SQL

Replace slow row-by-row loops with FORALL, which sends one DML statement for a whole collection, and see how much faster it is.

  • Vinish Kapoor
  • October 5, 2026
How to Prevent SQL Injection with DBMS_ASSERT in PL/SQL
  • Oracle SQL

How to Prevent SQL Injection with DBMS_ASSERT in PL/SQL

See how concatenated input rewrites a query, stop it with bind variables, and validate table and column names with DBMS_ASSERT.

  • Vinish Kapoor
  • October 5, 2026
How to Write INSTEAD OF Triggers in Oracle
  • Oracle SQL

How to Write INSTEAD OF Triggers in Oracle

Make views over joins and aggregates updatable with INSTEAD OF triggers that turn DML on the view into the changes you choose on its tables.

  • Vinish Kapoor
  • October 5, 2026
How to Write Compound Triggers in Oracle
  • Oracle SQL

How to Write Compound Triggers in Oracle

Combine statement-level and row-level trigger logic in one compound trigger with shared variables, to read once, check each row, and report once.

  • Vinish Kapoor
  • October 5, 2026
How to Fix the Mutating Table Error in Oracle (ORA-04091)
  • Oracle SQL

How to Fix the Mutating Table Error in Oracle (ORA-04091)

Understand why a row trigger cannot query its own table, and fix ORA-04091 with a compound trigger that reads the data before the rows change.

  • Vinish Kapoor
  • October 5, 2026
How to Write Statement-Level Triggers in Oracle
  • Oracle SQL

How to Write Statement-Level Triggers in Oracle

Run trigger logic once per statement instead of once per row, to forbid operations such as deletes or to log batch changes.

  • Vinish Kapoor
  • October 5, 2026
How to Use PRAGMA SERIALLY_REUSABLE in PL/SQL
  • Oracle SQL

How to Use PRAGMA SERIALLY_REUSABLE in PL/SQL

Reset package variables with every database call using PRAGMA SERIALLY_REUSABLE, and see how it differs from normal session-long state.

  • Vinish Kapoor
  • October 5, 2026
How to Overload Subprograms in PL/SQL Packages
  • Oracle SQL

How to Overload Subprograms in PL/SQL Packages

Give package functions one name for different kinds of arguments with overloading, and avoid the ambiguous versions that cause PLS-00307.

  • Vinish Kapoor
  • October 5, 2026
How to Restrict Callers with ACCESSIBLE BY in PL/SQL
  • Oracle SQL

How to Restrict Callers with ACCESSIBLE BY in PL/SQL

Protect internal helper code by listing the only program units allowed to call it with ACCESSIBLE BY, checked when callers compile.

  • Vinish Kapoor
  • October 5, 2026
How to Use AUTHID in PL/SQL
  • Oracle SQL

How to Use AUTHID in PL/SQL

Decide whether a PL/SQL unit runs with its owner's or its caller's privileges with AUTHID, and when each choice is the right one.

  • Vinish Kapoor
  • October 5, 2026
How to Speed Up SQL Calls with PRAGMA UDF
  • Oracle SQL

How to Speed Up SQL Calls with PRAGMA UDF

Cut the cost of switching between SQL and PL/SQL for functions called from queries with PRAGMA UDF, and know the alternatives.

  • Vinish Kapoor
  • October 5, 2026
How to Cache Function Results with RESULT_CACHE in PL/SQL
  • Oracle SQL

How to Cache Function Results with RESULT_CACHE in PL/SQL

Speed up frequently called lookup functions by caching their results for all sessions with RESULT_CACHE, invalidated automatically.

  • Vinish Kapoor
  • October 5, 2026
How to Use DETERMINISTIC Functions in PL/SQL
  • Oracle SQL

How to Use DETERMINISTIC Functions in PL/SQL

Declare pure PL/SQL functions DETERMINISTIC so Oracle can skip repeated calls and allow them in function-based indexes and virtual columns.

  • Vinish Kapoor
  • October 5, 2026
How Exceptions Propagate in PL/SQL
  • Oracle SQL

How Exceptions Propagate in PL/SQL

Follow an exception through blocks and procedures until a handler catches it, avoid the declaration-error trap, and log and re-raise.

  • Vinish Kapoor
  • October 5, 2026
How to Name Oracle Errors with PRAGMA EXCEPTION_INIT
  • Oracle SQL

How to Name Oracle Errors with PRAGMA EXCEPTION_INIT

Handle any Oracle error by name with PRAGMA EXCEPTION_INIT, and give your own RAISE_APPLICATION_ERROR errors names that callers can catch.

  • Vinish Kapoor
  • October 5, 2026
How to Use SQLCODE in PL/SQL Exception Handlers
  • Oracle SQL

How to Use SQLCODE in PL/SQL Exception Handlers

Find out which error a PL/SQL handler caught with SQLCODE and SQLERRM, and target common errors with predefined exception names.

  • Vinish Kapoor
  • October 5, 2026
How to Use Multiset Operators in Oracle
  • Oracle SQL

How to Use Multiset Operators in Oracle

Unite, intersect, and subtract nested tables like sets, and test membership and subsets, in PL/SQL and SQL without loops.

  • Vinish Kapoor
  • October 5, 2026
Prev1 … 20 21 22 23 24 25 26 … 85Next
No more posts to load

Copyright © 2024-2026 - Vinish.Dev - and it is not affiliated with, nor sponsored by, Oracle Corporation.

  • Contact
  • Privacy Policy
  • Cookie Policy