Forum
begin
FOR EXECUTE STATEMENT 'select emp_no from employee'
ON EXTERNAL DATA SOURCE 'localhost:employee' AS USER 'sysdba' PASSWORD 'masterkey'
INTO :emp_no
DO SUSPEND;
end"
Selam;
Farkı database ile farklı tablespace Oracle için ayrı kavramlar. Oracle'da farklı tablolardan sorgulama vardır. Farklı tablespace sorgulama diye bir şey yoktur.
Örneğin;
select * from sema1.tabloadi .........
Buradaki sema1 oracle üzerinde açtığınız şema (user) ismidir. Yani sema1 içindeki tabloadi'nda sorgula anlamında. Bunun gibi örnekler çoğaltılabilir. Oracle çalışırken farklı tablespace olmasına bakmaz sizin verdiğiniz tablo hangi tablespace üzerinde depolanıyorsa oradan sorgular.
Yani özetle farklı tablespace'ler farklı veritabanları anlamına gelmez. Ayrı depolama dosyaları anlamına gelir diye düşünebilirsiniz.
Oracle farklı DB ler üzerinden sorgulama yapmak için her iki veritabanı arası DB link tanımlanır ve sorgulanır.
Bu tip konsept konularını aşağıdaki linkten bulabilir ve yapıyı anlamak için okuyabilirsiniz.
Oracle Database Concepts
https://docs.oracle.com/cd/E11882_01/server.112/e40540/toc.htm
Tesekkurler
Tablespace içinde farklı schemalar oluşturdum. Şimdilik bir sorun yok gibi..Fakat ilerisi açısından linux oracle kurup oracle performans açısından daha iyi getirmek gibi fikrim var..Ama şimdillik windows serverlarda idare edeceğiz.
windows 2003 servera oracle xe 11g kurdum sorun yok.
Birde oracle ı windows 2012. servera kurabilsem süper olurdu...
oracle sql develepor biraz yavaş gibi geldi bana windows üstünde...çalışan versiyonu biraz hantal...
Sanırım linux üzerinde bu kadar hantal çalışmaz..
Yardımlarınız için çok teşekkür ederim Koray bey,..