Tech Stack: Oracle Database 19c • PL/SQL • DBMS_SCHEDULER • SQL Developer • Oracle Analytics Cloud (OAC)
Use Cases: GL ↔ Sub-ledger reconciliation • Variance checks • ETL orchestration • Financial KPI reporting
Author: Tarek I. Adam — Oracle Cloud Certified Consultant (Top 10 in Race to Certification 2025)
IAGACK is an Oracle-based PL/SQL platform for GL and sub-ledger reconciliation, variance checks, ETL automation, and operational KPI reporting.
It provides robust audit control, automated job scheduling, and analytics-ready outputs for finance teams using Oracle Analytics Cloud (OAC).
- Sub-ledger → GL reconciliation (daily ETL validation)
- Variance checks and audit trail tracking
- Finance KPIs and exception reporting
- Automated
DBMS_SCHEDULERjob for nightly reconciliation - Sample data and PL/SQL packages for demonstration
schema.sql– Core GL/Subledger tablessample_data.sql– Demo datasetplsql_packages.sql– Reconciliation & variance packagereports_queries.sql– Finance KPIs and exceptionsjobs_scheduler.sql– Nightly scheduler job
-- 1) Create tables
@schema.sql
-- 2) Load sample data
@sample_data.sql
-- 3) Create PL/SQL packages (recon & variance)
@plsql_packages.sql
-- 4) Create KPI/exception views & queries
@reports_queries.sql
-- 5) Schedule nightly reconciliation
@jobs_scheduler.sql- Clone the repository
- Install dependencies
- Run the app
# Clone
git clone https://github.com/tibrahim62/iagack-transaction-data-platform.git
cd iagack-transaction-data-platform
# (Optional) Run SQL scripts from sqlplus (you'll be prompted for the password)
# Use a DB alias or wallet alias (e.g., DBNAME_HIGH)
sqlplus admin@your_db_alias @schema.sql
sqlplus admin@your_db_alias @sample_data.sql
sqlplus admin@your_db_alias @plsql_packages.sql
sqlplus admin@your_db_alias @reports_queries.sql
sqlplus admin@your_db_alias @jobs_scheduler.sql
Built by Tarek I. Adam – Oracle Cloud Certified Professional
as a public demonstration of practical Oracle analytics on Oracle Cloud.
Stack: Oracle ADB (Vector Search), PL/SQL, APEX, OAC, OIC
LinkedIn | GitHub