Mocking in Oracle PL/SQL

Slides:



Advertisements
Similar presentations
17th February, 2000 by Maciej Korzeniowski (CERN-IT-IA-MI) 1 Oracle Discoverer Product Presentation  This is an ad hoc query and analysis tool for.
Advertisements

1 Pertemuan 4 Starting a Router. Discussion Topics Initial startup of Cisco routers Router LED indicators The initial router bootup Establish a console.
July 07, 2011 Oracle Apps Workflow Process. 2 Mission Work flow Integrating your Self Service Application Workflow with Microsoft Exchange.
CHASE Audit Software David Hewitt IT Director HASTAM.
Copyright Ó Oracle Corporation, All rights reserved Sharing Objects and Code.
13 Copyright © 2004, Oracle. All rights reserved. Introduction to Triggers.
Confidential Date Project ONE CLICK : 12/26/2006 Oracle Single Sign-On Sridhar Gangapuram Manager, Oracle Applications (Phoenix) Roger Raj Sr. Technical.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
PLM Business Case Supporting industry partners in decision making: – Why: the business case; – What: the processes and project which are going to use PLM.
CERN – European Laboratory for Particle Physics Administrative Information Services Implementing Oracle Workflow Derek Mathieson CERN - Switzerland.
The powerhouse PL/SQL upgrade option: Edition-Based Redefinition (EBR)
Getting Started with Oracle11g Abeer bin humaid. Create database user You should create at least one database user that you will use to create database.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
Oracle HTMLDB introduction IT-AIS-HR Giovanni Chierico 1/16 Oracle HTMLDB introduction CERN Oracle Developers Forum: May 12 th 2005.
APACS SOFTWARE MODULES Introduction to software functions.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
Information Management System “ Expert Profile Module" Information Management System “ Expert Profile Module" The Expert Profile module is an integrated.
(VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud.
Database weekly reports Zbigniew Baranowski Carlos Fernando Gamboa.
Kyle Brokaw – LDS Church Russ Lowenthal – Oracle Corp. Session #102 Enterprise User Security – One Companies Experience.
17 Copyright © Oracle Corporation, All rights reserved. Managing Roles.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Using Edition-based redefinition with PL/SQL How to deploy database code changes.
Information Management System “Good Practice Module" Information Management System “Good Practice Module" The Good Practice / Success Stories module is.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
1 © 2010 Julian Dyke Edition-Based Redefinition Julian Dyke Independent Consultant juliandyke.com Web Version.
What is a Package? A package is an Oracle object, which holds other objects within it. Objects commonly held within a package are procedures, functions,
Information Management System “Institutions Module" Information Management System “Institutions Module" The System management module is an integrated part.
Oracle 11g: SQL Chapter 7 User Creation and Management.
Copyright © 2007, Oracle. All rights reserved. Implementing Role-Based Security.
Information Management System “Project Module" Information Management System “Project Module" The Project module is an integrated part of System. The back.
Introduction to JDBC Instructor: Mohamed Eltabakh 1.
Using MOS – Latest Features, Enhancements and OCM Deployment Methods April C. Sims, DBA Southern Utah University Session # 338.
DataDirector 3.0 Permissions Enhancements. Permissions - Overview  A new robust, user-friendly system of permissions has been implemented within DataDirector.
Report on database work for INB in ALICE Latchezar Betev (ALICE) Information Session INB – June 8, 2006.
Introduction to Oracle  Oracle Database XE, APEX and Oracle SQL Developer.
MIS 4200 Systems and Database Analysis, Design, and Development Abdou Illia, Ph.D School of Business Eastern Illinois University (Monday.
Backup and Recovery.
Chapter 8 Dependencies, Privileges and Compilation Oracle11g:
Oracle HTMLDB introduction
Introduction This seminar is intended to give people an overall view of the capabilities of the Scientific Programme Management System (SPMS), to explain.
Off-line weekly meeting
CERN-Russia Collaboration in CASTOR Development
The powerhouse PL/SQL upgrade option: Edition-Based Redefinition (EBR)
DATA COMMUNICATION Lecture-10.
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
معلم الصف الثالث الابتدائي
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
Database Applications Programming CS 362
RIS715 Human-Computer Interaction
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
ФОНД “СОЦИАЛНО ПОДПОМАГАНЕ”
Create New User in Database. First Connect the System.
EDIT User Group - services
© 2014, Mike Murach & Associates, Inc.
Preface.
© 2014, Mike Murach & Associates, Inc.
© 2014, Mike Murach & Associates, Inc.
SQLPLUS: Oracle SQL Interface
© 2014, Mike Murach & Associates, Inc.
Habides: current status
© 2014, Mike Murach & Associates, Inc.
Database Applications Programming CS 362
Reports Report builder meets the challenge by making it easy to design, publish, and distribute professional, production-quality reports in a variety of.
Presentation transcript:

Mocking in Oracle PL/SQL IT Lighting Talks Maciej Grzybek CERN IT-DB

Mocking – what is this Test object Mailing module

Mocking – what is this Mailing module Test object (interface) (implementation)

Mocking – what is this Mailing module Test object (interface) Mock (implementation) Mailing module (implementation)

No official support for mocking @Oracle DB But... Possible through versioning!

Versioning @Oracle DB Object A version 1 Object A Object A version 2

Versioning @Oracle DB Object A version 1 Object A Object A version 2

Edition-Based Redefinition – how to Prerequisites: ALTER USER user_name ENABLE EDITIONS GRANT CREATE EDITION Version is chosen PER SESSION not affecting others!

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

Edition-Based Redefinition continuation

No excuses from writing tests in PL/SQL anymore! Summary No excuses from writing tests in PL/SQL anymore!