Programlama arşivleri » Metin Ergöktaş

Programlama

/Programlama

CSahrp, C++,PHP, Oracle PL/SQL, ASP.NET içeren programlama yazıları.

15 Mar 2011

Silinen kayıtları ayrı bir tabloda takip etmek

|2011-03-22T21:40:58+03:0015 Mart 2011|Oracle|

          Bazı kritik önemdeki tablolarımızda silinen kayıtları takip etmek isteyebiliriz. Bir anlamda windowstaki çöp kutusu gibi. Bu amaçla aşağıdaki prosedürü yazdım. Bu prosedüre parametreolarak silinen kayıtları takip etmek istediğimiz tablonun adını geçiriyoruz. Prosedür önce silinen kayıtları atacağı tabloyu tablo adının sonuna “__cop” ekleyerek oluşturuyor. Ayrıca silinen kayıtların atılacağı tabloya [...]

Bir tabloyla aynı yapıda yeni boş bir tablo oluşturmak

|2011-03-22T21:41:33+03:0015 Mart 2011|Oracle|

Bazen bir tabloyla aynı yapıda ama boş bir tablo oluşturmak gerekebilir. Bunun için izleyeceğimiz en kısa yol şu komutu çalıştırmaktır. [cc lang="sql"] create table bosKopyaTablo as select * from kopyalananTablo where 3=5 ; [/cc] 3=5 eşitliği sürekli false olarak gerçekleneceği için tablomuz hiç bir veri içermeden oluşturulmuş olacaktır. Aynı [...]

Sayıyı yazdırma fonksiyonu

|2018-05-08T15:26:26+03:0014 Mart 2011|Programlama|

Bu fonksiyon sayıyı c# dilinde yazıyla nasıl yazdırabilirim sorusunun cevabını veriyor,  sayıları “yazıyla” denilen hale dönüştürür.   [codesyntax lang="csharp"] public static string[] arrBirler = { "", "BİR", "İKİ", "ÜÇ", "DÖRT", "BEŞ", "ALTI", "YEDİ", "SEKİZ", "DOKUZ" }; public static string[] arrOnlar = { "", "ON", "YİRMİ", "OTUZ", "KIRK", "ELLİ", "ALTMIŞ", [...]

Oracle Database SID değiştirme

|2011-03-14T14:43:39+03:0014 Mart 2011|Oracle|

DBNEWID kullanmadan veritabanının SID sini değiştirmenin tek yolu controfile ların yeniden oluşturulmasıdır. Şimdi varolan bir veritabanımızın (SEKER) ismini ve SID sini değiştirecez. Yeni SID VE db_name (BORDRO) olacak. Öncelikle varitabanımızı clean shutdown dediğimiz bir metotla kapatmamız gerekiyor

 Shutdown IMMEDIATE

MOUNT modda yeniden başlatıyoruz. [...]

Apex admin şifresini resetlemek

|2018-05-07T17:08:07+03:0014 Mart 2011|Oracle|

Benim gibi unutkan birisi iseniz şifrelerle aranız pek iyi olmayabilir. Oracle Application Express in admin şifresini unuttuysanız çok endişenlenmeye gerek yok, apex in root klasörünün altında [cc lang="text"] apxxepwd.sql [/cc] scriptini çalıştırırarak apex admin şifresini resetleyebiliriz.

Oracle data dictionary view leri görmek

|2011-03-14T10:40:23+03:0014 Mart 2011|Oracle|

Oracle v$ performans view leri ( dinamik performans view) leri görmek için şu sorguları çalıştırabiliriz. [cc lang="plsql"] select kqfvinam name from x$kqfvi order by kqfvinam; select * from PUBLICSYN where sname like 'V$%' order by 3,1; select table_name from DICTIONARY where table_name like 'V$%' order by 1 [/cc] oracle [...]

Cold backuptan veritabanını klonlama

|2011-03-14T12:37:32+03:0013 Mart 2011|Oracle|

Production database in bir klonunu oluşturmak çoğu zaman test ve development işlemleri açısından işe yarayıcı olabilir. Bu işlemler adım adım şu şekilde yapılır: 1.ADIM: Production database e sqlplus üzerinden sysdba yetkisi olan bir kullanıcı ile bağlanıp şu komutu çalıştırıyoruz.

ALTER DATABASE backup [...]