From: | "esrefatak" <esrefatak(at)gmail(dot)com> |
---|---|
To: | pgsql-tr-genel(at)postgresql(dot)org |
Subject: | Şema belirtmeden SQL çalıştırmak |
Date: | 2006-02-24 15:15:32 |
Message-ID: | 1140794132.290743.95800@z34g2000cwc.googlegroups.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Merhaba,
PostgreSQL 8.1 Win32, PgAdmin III kullanıyorum. Şu ayarlara sahibim:
CREATE ROLE cms_1_tr LOGIN ...;
CREATE SCHEMA cms_1_tr AUTHORIZATION cms_1_tr;
Yukarıdaki cms_1_tr kullanıcısıyla oturum açarak, PgAdmin III'ün
SQL çalıştırma penceresinde,
create table a(a integer);
komutunu çalıştırmaya çalıştığımda,
ERROR: no schema has been selected to create in
hatasını alıyorum. Halbu ki; benim oturum açtığım kullanıcım
yalnızca bir tane şemaya sahip. Anlayıp onda oluşturması
gerekmiyor mu? En azından ben Oracle'dan gelen alışkanlıklardan
dolayı buna alışığım. Gerçi, ikisinin yaklaşımı farklıdır.
Acaba, şemayı belirtmeden SQL çalıştırmamın bir yolu yok mudur?
"Default schema" gibi bir ayar hayal ediyorum yani.
İkinci sorum; şemalar ve kullanıcı hesapları sanırım küçük
harflerle isimlendirilmek zorundalar? Zira; büyük harfle
isimlendirip, SQL ifademde de büyük harfle sorgu yapmaya
çalıştığımda, "böyle bir şema yok" gibi bir hata alıyorum. Bu
durum hakkında neler söyleyebilirsiniz?
---
Eşref Atak
From | Date | Subject | |
---|---|---|---|
Next Message | Volkan YAZICI | 2006-02-24 17:21:17 | Re: Şema belirtmeden SQL |
Previous Message | Devrim GUNDUZ | 2006-02-23 22:34:39 | Re: Oracle'dan PostgreSQL'e |