Oracle etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Oracle etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

PHP: Oracle SQL Injection

 Cross-Site Scripting: Persistent web güvenliği açısından çok önemli ve dikkat edilmesi gerken bir durumdur. PHP kodu ile Oracle SQL de injection engellemek için aşağıdaki yöntemi kullanabilirsiniz. Bir oracle bağlantısı kurabilmek için ilk olarak sorgu hazırlanır.query="select * from tablo where userID=:user"$user="username";$parse = oci_parse($connectora, $query);oci_bind_by_name($parse, ':user',...

ORACLE SQL: IP Adresinin Dahil Olduğu IP Bloğunu Bulma

 Database'de bulunan bir tablonun ilgili kolonunda listelenmiş network blokları içinde (IP_Adresi/Subnet) bir IP adresinin hangi bulağa ait olduğunu bulmak için aşağıdaki sorgu kullanılabilirBurada database kolonunda bulunan veri ör:IP_RANGE=192.168.1.0/30 şeklinde arana IP adresi ör:IP_Adresi=192.168.1.3 olabilir. Bu durumda sorgumuz;WITH subnet_table AS (  SELECT IP_RANGE,  regexp_substr(IP_RANGE,...

Oracle SQL Bir Hücreye 4000 Karkterden Fazla Veri Yazmak

 Oracle SQL'de bir hücreye 4000 karekterden fazla veri yazmayı istiyorsanız kolon tipi olarak CLOB kullanmalısınız. VARCHAR2 ve benzeri kolonlara maximum 4000 karekter veri yazabilirsiniz. 4000 karekterden uzun veriyi tabloya yazmayı denediğinizde aşağıdaki gibi bir hata alırsınız.General Exception: ORA-01704: string literal too long Bu hatayı almanız, veritabanına yazmak istediğiniz...

Oracle SQL ve Postgre SQL de Pivot Nasıl Yapılır

 Oracle SQL'de aşağıdaki gibi yaptığımız Pivot işlemini PostgreSQL'de yapabilmek için Crosstab komutu kullanılır. Yapacağımız örnekte dört kolona sahip bir tablo düşünelim. KolonBilgiler kolonu aynı kolona yazılmış bilgi başlıklarını, KolonDegerler kolonu bilgi başlıklarına karşılık gelen değerleri içersin. Çıktı olarak ilk iki kolonu tablodan gelecek diğer dört kolonu bilgi başlıklarının kolon...

Oracle SQL Merge Komutu

Oracle Merge komutu ile bir tablodaki bilgilerle diğer bir tabloyu rahatlıkla güncelleyebilir, aynı komut içinde diğer tabloda veriler eksik ise bunları tamamlayabilirsiniz. Komutun kullanımı aşağıdaki gibidir.MERGE INTO target_table USING source_table ON search_condition    WHEN MATCHED THEN        UPDATE SET col1 = value1, col2 = value2,...     ...

SQL Materialized View Oluşturma

 Materialized View bir tablonun veya view'ın kendi database'imizde oluşturulan kopyasıdır ve veri içeren tablolar gibi çalışır. Uzak bir database'de sorgu çalıştırmaktansa tabloyu kendi database'imize kopyalayıp çalıştırmamızı sağlar ve bu sorgunun çok hızlı cevap vermesi demektir. Materialized View içindeki verileri istediğimiz gibi güncelletebiliriz. Materialized View database'inizde fiziksel...

Oracle SQL Türkçe Karekter Uygulamaları

 Oracle SQL'de en çok karşılaşacağınız sorunların başında Türkçe karekter sorunları yer alıyor. Bu sorunları gidermek için aşağıdaki yöntemleri kullabilirsiniz.Bir string içindeki Türkçe karekterleri dönüştürmek için;SELECT TRANSLATE ('Türkçe karekter dönüştürme, ğüşİçö', 'ĞÜŞİÖÇğüşıöç', 'GUSIOCgusioc') FROM dual;Turkce karekter donusturme, gus...

ORACLE SQL Zaman Fonksiyonları ve Sıralama

Oracle SQL'de belirli bir süre geri gitmek ve bu tarihlere göre bir sıralama yapabilmek için bazı standart formarlar gerekir. Bu formatları kendi sorgunuz ile uygun bir şekilde birleştirerek sıralamayı istediğiniz gibi başlatıp hazırlayabilirsiniz. İlk olarak yardımcı fonksiyonlara bakalım.SYSDATE : Veritabanı sunucusuna ait tarih-saat bilgisini verir.SELECT SYSDATE FROM DUAL2022-11-02 13:23:59CURRENT_DATE...

SQL Sorgu Sonucunun Belirli bir Bölümünü Alma

Oracle SQL'de sorgu çıktısının belli bir bölümünü almak için bazı komutlar kullanmak gerekebilir. Sondan N satır veya baştan N satır alma ihtiyacı olabileceği gibi X satırından sonra N satır al gibi işlemler yapmak ta gerekebilir. Bu komutları birer örnek ile görelimÖrnek Database   Kolon----------         1         1     ...

Python ile Oracle Veri Tabanına Veri Yazma

 Python Oracle modulü ile aşağıdaki kodu kullanarak Oracle veri tabanına veri girişi yapabilirsiniz. Bu uygulamada bir fonksiyon gönderilen SQL sorgusunu çalıştırmaktadır. Bu fonksiyon ile farklı SQL sorguları da çalıştırabilirsiniz.import cx_Oracledef InservDB(inserquery):    try:        conn = cx_Oracle.connect('username/Password@hostname:1521/NOR')   ...

Python Oracle Database Bağlantısı

 Python ile Oracle veri tabanına bağlanmak için ilk olarak Pyhon oracle modülünü yüklemeniz gerekmektedir. Python Oracle kütüphanesinin adı cx_Oracle dır. Bu kütüphaneyi pip ile yükleyin.pip install cx_OracleModülü kurduktan sonra oracle sitesinden driverları indirip bilgisayarınıza kopyalayın. 64 bithttps://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html32 bithttps://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.htmlYazdığınız...

Oracle Komutlar

 Karekter kırpma:select substr('Kolon_ismini_bu_alana_yazabilirsiniz',1,20) from dualOracle'da karekter veya rakam yakalamaselect regexp_replace('stack12345overflow569', '[^0-9]', '') as numbers,       regexp_replace('Stack12345OverFlow569', '[^a-z and ^A-Z]', '') as charactersfrom dualDeğerin içinde sayı arayıp integer haile çevirme;to_number(regexp_substr('100 Mbps devre',...

PHP ile Oracle Veri Tabanına Nasıl Bağlanılır (Apache)

PHP üzerinden Oracle veri tabanına nasıl bağlanılacağına değineceğiz. XAMPP sunucusu üzerinde bulunan Apache serverdan faydalanarak Oracle database'e nasıl erişebiliriz?İlk olarak PHP info sayfasına bakalım. http://localhost/dashboard/phpinfo.phpBu sayfada bulunan iki değerin karşılığının ne olduğuna bakmalıyızArchitecture x86 veya x64 olacaktır.Thread Safety enabledArchitecture değeri bendeki...

Google