Job_definition
Migraton projemiz çerçevesinde ki bunun içine exception sistemimizi oluşturan şemanın da değişmesi dahil, değişen şemalarla ilintili objeleri ve kodları dba_dependencies ve all_source ile ararken farkettiğim bir olayı paylaşacağım
Zamanında yazılmış bir scheduler job ımız içinde bu eski şemalarımızla ilişkili kodlar
varmış :D varmış diyorum çünkü
bu kod "job_definition" ile job a tanımlanmış dolayısıyla benim kullandığım arama metodlarına yakalanmamış.
Daha da güzeli job_definition da bulunan kod eski şemaları drop etmemize rağmen sessiz sedasız yaşamını sürdürmüş :D ta ki ilk çalışmasına kadar.
Tabi ancak runtime da kendini belli eden bu kod parçası ile bağlı olarak güzel bir paketin güzel bir procedure ünü sunayım belki sizinde bilmenizde fayda vardır :D
belki job ı drop edip tekrar yaratmak daha kolay gelebilir aslında bana da öyle geliyor ama isterseniz bu da var.
SET_ATTRIBUTE Procedure
This procedure changes an attribute of an object. It is overloaded to accept values of the following types: VARCHAR2, TIMESTAMP WITH TIMEZONE, BOOLEAN, PLS_INTEGER, and INTERVAL DAY TO SECOND. To set an attribute to NULL, the SET_ATTRIBUTE_NULL procedure should be used. What attributes can be set depends on the object being altered. With the exception of the object name, all object attributes can be changed.
SET_ATTRIBUTE is overloaded.
Syntax
DBMS_SCHEDULER.SET_ATTRIBUTE (
name IN VARCHAR2,
attribute IN VARCHAR2,
value IN [VARCHAR2, TIMESTAMP WITH TIMEZONE,
PLS_INTEGER, BOOLEAN, INTERVAL DAY TO SECOND]);
DBMS_SCHEDULER.SET_ATTRIBUTE (
name IN VARCHAR2,
attribute IN VARCHAR2,
value IN [VARCHAR2, TIMESTAMP WITH TIMEZONE,
PLS_INTEGER, BOOLEAN, INTERVAL DAY TO SECOND],
value2 IN VARCHAR2 DEFAULT NULL);
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sched.htm#CIHDAIIH
Zamanında yazılmış bir scheduler job ımız içinde bu eski şemalarımızla ilişkili kodlar
varmış :D varmış diyorum çünkü
bu kod "job_definition" ile job a tanımlanmış dolayısıyla benim kullandığım arama metodlarına yakalanmamış.
Daha da güzeli job_definition da bulunan kod eski şemaları drop etmemize rağmen sessiz sedasız yaşamını sürdürmüş :D ta ki ilk çalışmasına kadar.
Tabi ancak runtime da kendini belli eden bu kod parçası ile bağlı olarak güzel bir paketin güzel bir procedure ünü sunayım belki sizinde bilmenizde fayda vardır :D
belki job ı drop edip tekrar yaratmak daha kolay gelebilir aslında bana da öyle geliyor ama isterseniz bu da var.
SET_ATTRIBUTE Procedure
This procedure changes an attribute of an object. It is overloaded to accept values of the following types: VARCHAR2, TIMESTAMP WITH TIMEZONE, BOOLEAN, PLS_INTEGER, and INTERVAL DAY TO SECOND. To set an attribute to NULL, the SET_ATTRIBUTE_NULL procedure should be used. What attributes can be set depends on the object being altered. With the exception of the object name, all object attributes can be changed.
SET_ATTRIBUTE is overloaded.
Syntax
DBMS_SCHEDULER.SET_ATTRIBUTE (
name IN VARCHAR2,
attribute IN VARCHAR2,
value IN [VARCHAR2, TIMESTAMP WITH TIMEZONE,
PLS_INTEGER, BOOLEAN, INTERVAL DAY TO SECOND]);
DBMS_SCHEDULER.SET_ATTRIBUTE (
name IN VARCHAR2,
attribute IN VARCHAR2,
value IN [VARCHAR2, TIMESTAMP WITH TIMEZONE,
PLS_INTEGER, BOOLEAN, INTERVAL DAY TO SECOND],
value2 IN VARCHAR2 DEFAULT NULL);
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sched.htm#CIHDAIIH
Comments