what are version control tools used in oracle apps?
Answer Posted / mark
Oracle version control and change control?
Oracle Tips by Burleson Consulting
Question: Are there tools for managing a PL/SQL change
control and version control system? I want to track
versions and also track who changed a PL/SQL stored
procedure and when the PL/SQL was changed.
Answer: There are a variety of third-party Oracle change
control and version control tools
*
Open source tools such as SCCS (Source Code Control
System) for Oracle. This is superseded by the Gnu CSSC
version control software.
*
OEM change control pack from Oracle
*
Oracle's SQL Developer also has an interface for
third-party change control and version control.
*
Merant PVCS (Serena) version control for Oracle
*
Mercury ITG ( Formally Kintana) for Oracle revision,
change control and Oracle version control.
Many folks use open-source tools such as the Source Code
Control System (SCCS), which has a check-in, check-out
routine. Oracle's SQL Developer also has an interface for
change control and version control:
"With 1.1, users can now access these files from their
version control systems," Harper said. "They open them up in
SQL Developer, and then they can edit those files and return
them to their version control system."
Oracle also has SCM (Software control Manager) that has
version control for repository objects with check-in, check
out. The version control is enabled within SCM in the
Repository Administration Utility, where you choose "Options
> Enable Version Support".
Also, Kishore Pagadala has published this code snippet for
tracking PL/SQL code changes:
-- Create history table
CREATE TABLE SOURCE_HIST
AS SELECT SYSDATE CHANGE_DATE, USER_SOURCE.*
FROM USER_SOURCE WHERE 1=2;
-- Store code in hist table
CREATE OR REPLACE TRIGGER change_hist
AFTER CREATE ON SCOTT.SCHEMA
-- Change SCOTT to your schema name
DECLARE
BEGIN
IF DICTIONARY_OBJ_TYPE
IN ('PROCEDURE', 'FUNCTION',
'PACKAGE', 'PACKAGE BODY', 'TYPE') THEN
-- Store old code in SOURCE_HIST table
INSERT INTO SOURCE_HIST
SELECT sysdate, user_source.*
FROM USER_SOURCE
WHERE TYPE = DICTIONARY_OBJ_TYPE
AND NAME = DICTIONARY_OBJ_NAME;
END IF;
EXCEPTION
WHEN OTHERS THEN
raise_application_error(-20000, SQLERRM);
END;
| Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
How to move the one file from one instance to another instance? And your scripts also?
please send me forms, xml pulisher questions,answers
How do you register report in oracle apps?
Explain oracle apps architecture.
What is a value set? List its various types.
A program must be written which accepts date parameter. The date parameter will accept data in the format DD/MM/YYYY. This data has to be validated and post validation, the following details have to be displayed for this date parameter 1. Input date must be defaulted to sysdate, It can be overridden by any other date. 2. Financial year should be displayed for this date parameter. Eg: If the input date is 30/11/2010, the financial year must be displayed as 1. From Date : 01-Aprr-2010 To Date: 31-Mar-2011 3. Calendar year and Calendar month must also be displayed. 4. The next payment cycle (say for EB), must be displayed based on this date parameter. 5. The previous payment must also be displayed based on this date.
How can you achieve loose coupling in soa framework?
Hi Friends this is preetham, i am searching for job on oracle apps(technical) i put 3 years fake exp, so any one please could you help me for realtime interview questions and 9739782164 this is my no srpsrp777@gmail.Com please guys please provide your no for contact i have a doubts i want to clarify
how can i print random rows in plsql table
Hi, Anybody please send me the Oracle APPS 1i technical interview questions (Real time) as wel as sample resume also?
Explain what are the tables of auto invoice?
List of all the modules under Manufacturing, Finance and Distribution in oracle applications?
In oracle application how do you debug or trace errors?
What do you understand by a set of books?
testing tools?