oracle-jruby

Official

Reliable JRuby patterns for Oracle EBS.

AuthorGrupo-AFAL
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Oracle on JRuby with the oracle_enhanced adapter introduces many integration pitfalls compared with other databases: mismatched SQL dialect, DATE and CLOB handling differences, uppercase metadata, sequence-driven primary keys, and JRuby thread-based connection pool requirements. These issues lead to subtle bugs, performance regressions, and broken migrations if not handled with platform-specific patterns.

Core Features & Use Cases

  • Oracle::Base conventions: guidance for creating an abstract base model with table_name_prefix, explicit primary_key, and sequence handling for EBS tables.
  • Safe raw SQL & PL/SQL: patterns for bind-variable usage, anonymous PL/SQL blocks, and pagination using ROWNUM or FETCH/FIRST idioms.
  • Type and connection handling: best practices for Oracle DATE vs time semantics, CLOB usage, NLS settings, JDBC properties, and pool sizing for JRuby + Puma.
  • Use Case: implement a new model backed by an EBS table, write efficient cursor-based pagination, and debug oracle_enhanced adapter behavior in production.

Quick Start

Use the oracle-jruby skill to create an Oracle::Base model for table MTL_SYSTEM_ITEMS_B with an explicit primary key, example raw SQL using bind variables, and guidance on date and CLOB handling.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: oracle-jruby
Download link: https://github.com/Grupo-AFAL/claude-plugins/archive/main.zip#oracle-jruby

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.