Didalam pengembangan perangkat lunak mungkin akan banyak sekali terdapat perubahan-perubahan yang tidak kita inginkan. Perubahan ini mungkin bisa saja terjadi karena code kita yang salah, perubahan dari si pemesan perangkat lunak ataupun untuk enhancement ketika maintenance. Hal ini akan sangat merepotkan jika perubahan ini menyebabkan perubahan pada semua code.
Hal pertama yang mungkin harus kita lakukan adalah mencari code-code yang terkena dampak perubahan. Ini akan sangat menyulitkan kita apabila code yang sudah kita buat sudah sangat banyak sekali.
Untuk itu berikut ini akan saya berikan tips jika perubahan-perubahan itu terjadi didalam database oracle.
Jika perubahan itu terjadi didalam object database seperti package, function, trigger, procedure ataupun java source kita bisa melakukan select seperti dibawah ini
select * from all_source where text like '%keywordperubahan%'
mungkin kita dapat memfilternya lagi karena semua yang di select di situ termasuk object dari system juga.
select * from all_source where owner = 'USERKITA' and text like '%keywordperubahan%'
kita dapat membuatnya lebih spesifik lagi, misal kita ingin mencari yang ada diprocedure saja
select * from all_source where owner = 'USERKITA' and type = 'PROCEDURE' and text like '%keywordperubahan%'
Itu saja mungkin sedikit tips yang mungkin dapat membantu dalam mencari suatu string didalam object-object database oracle.









terima kasih, sangat bermanfaat skali