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

Comments

Popular posts from this blog

Pyppeteer fix for BrowserError: Browser closed unexpectedly

overlay filesystem and containers

How to add pagination to django comments for your model