Oracle SQLPlus Nedir? Kullanımı
Oracle kurulumu ile birlikte gelen SQLPlus aracı nedir ve kullanımı ile ilgili bilgiler yer alıyor.
SQL Plus nedir?
SQL Plus aracı Oracle veritabanı yönetim sistemi ile birlikte gelen ve veritabanı yönetim sistemini komut yorumlayıcısında yönetmeyi sağlayan bir araçtır.
SQL Plus kullanımı
SQLPlus aracının kullanımı için işletim sistemi komut yorumlayıcısına aşağıdaki komutu yazmak yeterli olacaktır.
sqlplusDocker ile SQL Plus aracını kullanmak için aşağıdaki komut kullanılır.
docker exec -it oracle bash -c "source /home/oracle/.bashrc; sqlplus"SQLPlus aracı ile doğrudan veritabanı bağlantısını yapmak için aşağıdaki komut kullanılabilir.
sqlplus KULLANICI_ADI/KULLANICI_SIFRE;SQLPlus aracı içerisinden connect komutu kullanılarak veritabanı bağlantısı sağlanır.
connectconnect KULLANICI_ADIconnect KULLANICI_ADI/KULLANICI_SIFREYönetici olarak bağlanmak için as anahtar kelimesi kullanılır.
connect SYS / as SYSDBABağlantıyı kontrol etmek için show user komutu kullanılır.
show userBağlantıyı kapatmak için disconnect komutu kullanılır.
disconnectEkranı temizlemek için clear screen komutu kullanılır.
clear screenSQL Plus ile yazılmış sorguları listelemek için list komutu kullanılır.
listSon yazılan sorguyu tekrar çalıştırmak için run komutu kullanılır.
runÖnceden yazılan komutları silmek için clear buffer ve del komutu kullanılır.
clear buffercl bufferdelSadece belirli bir komutu silmek için del SIRA komutu kullanılır.
del SIRASQL sorgusuna eklemek yapmak için append ve input komutu kullanılır.
append eklenecek-sqlinput eklenecek-sqlSQL sorgusunu değiştirmek için change komutu kullanılır.
change eski_deger/yeni_degerYazılan SQL komutlarını kaydetmek için save komutu kullanılır.
save dosya_adiSQL komutlarını ve sonuçlarını dosyaya kaydetmek için spool komutu kullanılır.
spool C:\kodlar.txt
spool OFFDosyada yer alan SQL komutlarını almak için get, start, @ kullanılır.
get dosya_adi
start dosya_adi
@dosya_adi
runSQLPlus komut satırından işletim sistemi komut satırına geçmek için host komutu kullanılır.
hosthost komutSQL sorgularında geçici değişken kullanmak için ampersand (&) işareti kullanılır.
SELECT * FROM TABLO WHERE SUTUN = &SUTUN_DEGERIDeğişken işaretini değiştirmek için SET komutu kullanılır.
SET DEFINE ON
SET DEFINE '#'
SELECT * FROM TABLO WHERE SUTUN = #SUTUN_DEGERISorgu sonuçlarını düzgün görüntülemek için SET komutu ile çeşitli ayarlar yapılabilir.
SET WRAP ON/OFF
SET HEAD ON/OFF
SET LINESIZE 15Komutlar hakkında bilgi almak için help komutu kullanılır.
help komutOracle kurulum ile birlikte gelen SQL Plus aracı diğer veritabanı yönetim sistemlerinde yer alan araçlara göre esnek olsa da APEX, Oracle SQL Developer gibi araçların kullanımı olası hatalara karşı faydalı olacaktır.
Oracle Derslerine buradan ulaşabilirsiniz.
Hayırlı günler dilerim.