Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
postgresql hakkında
#1
Arkadaşlar Merhaba bir proje için Postgresql kullanıyorum,
Fakat postgresql içerisinde 3 tane tablom var
Adres
Ogrenci
mail 
Şeklinde 

Şimdi program içerisinde FDquery alanında SQL komut satırına
Select * From Ogrenci yazdığımda
aşağıdaki gibi bir hata almaktayım,

[FireDAC][Phys][PG][libpq] HATA : "ogrenci" nesnesi mevcut değil.

Bu hatanın neden kaynaklandığını bir türlü bulamıyorum bana bu konu hakkında yardımcı olabilecek
arkadaşlara şimdiden çok teşekkür ederim.
Cevapla
#2
(26-09-2021, Saat: 22:16)erdal51 Adlı Kullanıcıdan Alıntı: Arkadaşlar Merhaba bir proje için Postgresql kullanıyorum,
Fakat postgresql içerisinde 3 tane tablom var
Adres
Ogrenci
mail 
Şeklinde 

Şimdi program içerisinde FDquery alanında SQL komut satırına
Select * From Ogrenci yazdığımda
aşağıdaki gibi bir hata almaktayım,

[FireDAC][Phys][PG][libpq] HATA : "ogrenci" nesnesi mevcut değil.

Bu hatanın neden kaynaklandığını bir türlü bulamıyorum bana bu konu hakkında yardımcı olabilecek
arkadaşlara şimdiden çok teşekkür ederim.

Select * From "Ogrenci" şu şekilde dener misin?
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#3
(26-09-2021, Saat: 22:22)Halil Han BADEM Adlı Kullanıcıdan Alıntı:
(26-09-2021, Saat: 22:16)erdal51 Adlı Kullanıcıdan Alıntı: Arkadaşlar Merhaba bir proje için Postgresql kullanıyorum,
Fakat postgresql içerisinde 3 tane tablom var
Adres
Ogrenci
mail 
Şeklinde 

Şimdi program içerisinde FDquery alanında SQL komut satırına
Select * From Ogrenci yazdığımda
aşağıdaki gibi bir hata almaktayım,

[FireDAC][Phys][PG][libpq] HATA : "ogrenci" nesnesi mevcut değil.

Bu hatanın neden kaynaklandığını bir türlü bulamıyorum bana bu konu hakkında yardımcı olabilecek
arkadaşlara şimdiden çok teşekkür ederim.

Select * From "Ogrenci" şu şekilde dener misin?
  
[FireDAC][Phys][PG][libpq] HATA : "ogrenci" nesnesi mevcut değil.
Maalesef aynı hatayı almaktayım.
Cevapla
#4
(26-09-2021, Saat: 22:27)erdal51 Adlı Kullanıcıdan Alıntı:
(26-09-2021, Saat: 22:22)Halil Han BADEM Adlı Kullanıcıdan Alıntı: Select * From "Ogrenci" şu şekilde dener misin?
  
[FireDAC][Phys][PG][libpq] HATA : "ogrenci" nesnesi mevcut değil.
Maalesef aynı hatayı almaktayım.

Bu tarz sorunların birden çok nedeni vardır;

  1. Büyük ve küçük harflere dikkat ediniz
  2. Doğru veri tabanına bağlantı sağladığınıza emin olunuz (default gelen PostgreSQL veri tabanına bağlanmış olabilirsiniz)
  3. Formunuza bir adet FDTable nesnesi ekleyerek TableName property alanında çıkan tablo isimlerini kontrol ediniz.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#5
PostgreSQL veri tabanı sisteminde, tablo adlarının harf duyarlılığı yoktur. 
Aşağıdaki gibi yazıp, deneyin (Schema adı ile ile birlikte SQL sorgusu yapın).
Select * From public.Ogrenci
not if
Cevapla
#6
PostgreSQL kullanıyorsanız case sensitive yani büyük küçük harf duyarlı çalıştığını hiç bir zaman aklınızdan çıkartmayın. Özellikle tablo ve kolon isimlerini küçük harf olarak kullanarak deneyin.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#7
(27-09-2021, Saat: 11:39)3ddark Adlı Kullanıcıdan Alıntı: PostgreSQL kullanıyorsanız case sensitive yani büyük küçük harf duyarlı çalıştığını hiç bir zaman aklınızdan çıkartmayın. Özellikle tablo ve kolon isimlerini küçük harf olarak kullanarak deneyin.

Merhaba, datalarda bu büyük küçük harf duyarlılığının genel bir çözümü var mı her defasında upper lower yapmak dışında.

“Do. Or do not. There is no try.”
Cevapla
#8
Bildiğim kadarıyla yok. Aklıma ilk gelen triggerler ile otomatik olarak istediğini şekle çevirmek veya client tarafında veri girişlerini kontrol etmek.

Fakat StackExchange de şöyle bir yazı gördüm deneme fırsatım olmadı. Tabi aşağıdaki upper fonksiyonu ingilizce karakter için çalışır. Türkçe karakterler için ayrıca bir uppertr fonksiyonu yazılmalı ve bu kullanılmalı.


Alıntı:One generic trigger function for all:
CREATE OR REPLACE FUNCTION trg_all_upper()
RETURNS trigger AS
$BODY$
DECLARE
 -- basic character types. possibly add citext, domains or custom types
 _typ   CONSTANT regtype[] := '{text, bpchar, varchar, \"char\"}';
 _sql   text;
 _found bool;
BEGIN
 SELECT INTO _sql, _found
        'SELECT ' || string_agg(
            CASE WHEN a.atttypid = ANY(_typ)
            THEN format ('upper(%1$s)::%2$s AS %1$s'
                       , a.col, a.atttypid::regtype)
            ELSE col END
          , ', ') || ' FROM (SELECT ($1).*) t'
      , bool_or(a.atttypid = ANY(_typ))
 FROM  (
    SELECT a.atttypid, quote_ident(attname) AS col
    FROM   pg_attribute a
    WHERE  a.attrelid = TG_RELID  -- object ID of table that fired trigger
    AND    a.attnum >= 1          -- exclude tableoid & friends
    AND    NOT a.attisdropped     -- exclude dropped columns
    ORDER  BY a.attnum
    ) a;

 -- RAISE NOTICE '%', _sql;
 IF _found THEN
    EXECUTE _sql USING NEW INTO NEW;
 END IF;

 RETURN NEW;
END
$func$  LANGUAGE plpgsql VOLATILE;

Alıntı:A trigger per table:

CREATE TRIGGER all_upper_bef_insupd
BEFORE INSERT OR UPDATE ON big
FOR EACH ROW EXECUTE PROCEDURE trg_all_upper();
Converts all values in columns with a character data type as defined in _typ to upper case.
Tested in Postgres 9.4.

Kaynak PostgreSQL always uppercase
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#9
case sensitive hakkında
https://www.postgresql.org/docs/current/citext.html
citext tipinden bahsedilmiş.
İmam Süleyman Yakub <--> Molla Mustafa Mansur
Evlatlarım!
Cismanımız TÜRK ruhumuz ise İSLAM.
Bu yolda daim olalım her an.
Cevapla
#10
Bağlantılaarın düzgün yapıldığına eminmisiniz? Test Connection True dönüyor mu?
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Postgresql date alan ekleme sorunu barissagir 7 1.284 22-01-2021, Saat: 00:00
Son Yorum: barissagir
  Postgresql de Fonksiyon Parametrelerine göre Where kısmını oluşturmak barissagir 3 867 12-12-2020, Saat: 13:00
Son Yorum: barissagir
  Postgresql Fonksiyon barissagir 2 776 27-11-2020, Saat: 14:52
Son Yorum: barissagir
  postgreSQL database oluşturma işlemi akuyumcu63 3 2.362 30-10-2019, Saat: 22:35
Son Yorum: TescilsizUzman
  PostgreSQL Veri Tabanı Erişimi için katı Güvenlik 3ddark 4 2.629 25-10-2019, Saat: 13:32
Son Yorum: dilanorkan



Konuyu Okuyanlar: 1 Ziyaretçi