Özerk bir işlem, Oracle® veritabanı yazılımı programlarında kullanılan bir işlem türüdür. Terimin en basit anlamında, özerk bir işlem, başka bir işlemin bir parçası olarak gerçekleşen ve tamamlanan bir işlemdir. Özerk işlemler sırasında bilgisayar yazılımı, orijinal işlemin işlenmesini duraklatır, bilgiyi almak veya özerk işlem için gereken işlemi tamamlamak için ayrılır. Özerk işlem için bir sonuç elde ettikten sonra, orijinal işlemin yapılmasında tam olarak kaldığı yeri seçer.
Özerk işlemler tipik olarak, bir veritabanı operatörü daha karmaşık bir işlemi bileşen parçalarına bölmek istediğinde kullanılır. Örneğin, veritabanı operatörü yılda 60.000 ABD Dolarından (USD) daha fazla para kazanan tüm çalışanların bir listesini oluşturmak istiyorsa ve o zaman bu listeyi yalnızca 30 yaşın altındaki çalışanlara bölmek istiyorsa, özerk bir işlem kullanarak operatörün isteği iki bölüme ayırmasına izin verin. İlk olarak, bilgisayar 60.000 ABD doları olan tüm çalışanların bir listesini toplayacak. Bu operasyonun ortasında, özerk işlemi tamamlama isteğinin ikinci bölümünü çözerek yalnızca 60.000 ABD Doları veya üzerindeki listeden 30 yaşın altındaki çalışanları seçerek çözecektir.
Özerk işlemlerin en büyük avantajlarından biri, veritabanı işlemlerini çağırırken daha fazla basitlik sağlamalarıdır. Her şeyi bileşen parçalarına ayırırken, bir veritabanı operatörünün işlemdeki her adımı görselleştirmesi, gerçek isteğin kodlanması sürecini kolaylaştırması daha kolay olabilir. Özerk işlemlere ikinci bir avantaj, birbirlerinin içine yerleştirilebilmeleridir; vasıflı bir veri tabanı operatörü, özerk işlemin ardından herhangi bir sayıda ek özerk işlemi çağıran, özerk bir işlem arayan bir işlemi programlayabilir. Bu, Oracle veritabanı işlem yazılımının esnekliğini önemli ölçüde artırır ve daha karmaşık işlemlerin kolayca kodlanmasına olanak tanır.
Programda gerçekleşen her işlem denetim amacıyla yazılımın kendisi tarafından takip edilir. Bu, bireylerin veritabanından talep edilen işlemleri incelemelerini sağlar. İşlemleri özerk biçimde yazmak, denetim prosedürünü basitleştirmeye yardımcı olabilir, çünkü bir dizi sıralı basit işlemi anlamlandırmak tek bir karmaşık ifadeden çok daha kolaydır.


