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 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
ORACLE SQL: IP Adresinin Dahil Olduğu IP Bloğunu Bulma
Şubat 03, 2023 Serkan YILDIZ
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
Şubat 03, 2023 Serkan YILDIZ
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
Kasım 25, 2022 Serkan YILDIZ
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
Eylül 15, 2022 Serkan YILDIZ
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
Aralık 28, 2021 Serkan YILDIZ
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ı
Aralık 02, 2021 Serkan YILDIZ
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
Aralık 01, 2021 Serkan YILDIZ
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
Kasım 17, 2021 Serkan YILDIZ
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
Ağustos 04, 2021 Serkan YILDIZ
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ı
Ağustos 04, 2021 Serkan YILDIZ
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
Ağustos 04, 2021 Serkan YILDIZ
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)
Ocak 15, 2021 Serkan YILDIZ
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...
Kaydol:
Kayıtlar (Atom)