109 uygun sonuç bulundu

gönderen anemos
15 Ara 2011 10:41
Forum: FireBird
Başlık: Firebird stored procedure ile sorgulama
Cevaplar: 15
Görüntüleme: 7229

Re: Firebird stored procedure ile sorgulama

Çalışmalarımda hız açısından bir select hızı sp den çok az bir farkla daha iyi. Ancak cursor kullanımına ihtiyacınız varsa bunu sp ile değil, "execute block" deyimi ile yapın. Bunun hızı select hızıyla eşittir. Üstelik execute block, esnek bir sp gibidir; güncelleştirmesi kolaydır.
gönderen anemos
25 Kas 2011 07:10
Forum: FireBird
Başlık: First ve Skip Kullanımına Parametre Verme
Cevaplar: 12
Görüntüleme: 3498

Re: First ve Skip Kullanımına Parametre Verme

Şu şekilde de olabilir...

Kod: Tümünü seç

execute block(adet integer not null)
returns(field listesi)
as
begin
    for
     execute statement      
     'SELECT FIRST 50 SKIP ' || :adet || '   field listesi FROM TABLOM'
     do
      suspend;
end
gönderen anemos
18 Kas 2011 09:31
Forum: FireBird
Başlık: First ve Skip Kullanımına Parametre Verme
Cevaplar: 12
Görüntüleme: 3498

Re: First ve Skip Kullanımına Parametre Verme

Merhaba,

Execute Statement ile yapılabilir sanırım.

Kod: Tümünü seç

EXECUTE STATEMENT '''SELECT FIRST 50 SKIP :XXX * FROM TABLOM''';
gönderen anemos
04 Eki 2011 07:33
Forum: FireBird
Başlık: 2. Tabloda olmayan kaydı listeleme
Cevaplar: 1
Görüntüleme: 813

Re: 2. Tabloda olmayan kaydı listeleme

Kod: Tümünü seç

select a.ad, b.tarih from adlar a
inner join siparis b
on a.kimlik_id = b.kimlik_id
where b.tarih = '22.09.2011';
gönderen anemos
01 Eki 2011 08:38
Forum: FireBird
Başlık: Alan daki değer email mi?
Cevaplar: 3
Görüntüleme: 1198

Re: Alan daki değer email mi?

Merhaba;

Bunun gibi olabilir mi?

Kod: Tümünü seç

IF (metin like '%@%') THEN
gönderen anemos
22 Eyl 2011 06:44
Forum: FireBird
Başlık: Trigger "before - after" farkı
Cevaplar: 2
Görüntüleme: 1224

Re: Trigger "before - after" farkı

"Sık sorulan sorular" da geçtiği için böyle bir problemin olabileceğini düşünmüştüm.
gönderen anemos
21 Eyl 2011 11:17
Forum: FireBird
Başlık: Trigger "before - after" farkı
Cevaplar: 2
Görüntüleme: 1224

Trigger "before - after" farkı

Merhaba,

After ve Before trigger olayları arasında performans açısından ne fark vardır?

Burada http://www.firebirdfaq.org/faq270/ firebird ün after insert sonrası çok geç kalabildiğinden, bu nedenle before olayını kullanmamız gerektiğinden bahsedilmiş.

Genelde detail tabloyu değiştirdikten sonra ...
gönderen anemos
29 Ağu 2011 01:08
Forum: MS SQL Server
Başlık: String bir alanı real olarak çevirmek
Cevaplar: 4
Görüntüleme: 1522

Re: String bir alanı real olarak çevirmek

Virgüllerin "," noktaya "." çevrilmesi sıkıntıyı giderebilir belki.
gönderen anemos
03 May 2011 06:18
Forum: Makale ve İpucu
Başlık: Decimal ile Numeric tipi arasındaki fark
Cevaplar: 0
Görüntüleme: 3371

Decimal ile Numeric tipi arasındaki fark

Firebird Numeric sayıları aşağıdaki aralıklarda convert yapar. Scale değerin 0 olması
tam sayıyı, farklı olması da tam sayının 10^Scale bölümüyle küçültür.

Precision Aralığı Çevireceği tip Max Alabileceği Değer
------------------------- ------------------- -----------------------
Numeric(1 ...
gönderen anemos
24 Nis 2011 06:14
Forum: MS SQL Server
Başlık: sql sorgu hızı değiştirirmi
Cevaplar: 4
Görüntüleme: 3104

Re: sql sorgu hızı değiştirirmi

Merhaba,

Bir alan fazla olması farkıyla tüm kayıtların aynı olduğu varsayımıyla,

"select * from tablo" gibi sorgu kullanılmayacağı için aynı alanlar ve aynı veriler dönecektir.

Neden performans farkı olsun ki?
gönderen anemos
13 Mar 2011 12:26
Forum: FireBird
Başlık: access to firebird
Cevaplar: 2
Görüntüleme: 1251

Re: access to firebird

- EMS Firebird SQL Manager
- IBExpert Personal Edition
- http://fbexport.sourceforge.net/fbexport.php
gönderen anemos
06 Mar 2011 12:43
Forum: Makale ve İpucu
Başlık: Firebird - BÜYÜK-küçük harf duyarlılığını kaldırma
Cevaplar: 0
Görüntüleme: 2395

Firebird - BÜYÜK-küçük harf duyarlılığını kaldırma

Aşağıdaki kaydı yaptıktan sonra tablolarınızın "Collate" ayarını "WIN1254_NOCASE" yaparsanız harf ayrımını kaldırırsınız.

Ör:
sAkARya
saKaRYA
gibi veriler için:

where lower(alan) like 'sak%' kullanımı index kullanımını devre dışı bırakır.
Bu ayarı yaptıktan sonra,
where alan like 'sak%' bu tür ...
gönderen anemos
05 Oca 2011 09:23
Forum: FireBird
Başlık: SP "Precompiler Hatası"
Cevaplar: 1
Görüntüleme: 985

Re: SP "Precompiler Hatası"

Biraz uğraştırdı ama çözdüm. :D Array tipinde sıkıntı varmış.

Yazıya çevirme proseduru aşağıdadır.

Çeviri fonksiyonu:

create or alter procedure ceviri(
say numeric(15, 0))
returns(
sonuc varchar(255))
as
declare variable birler varchar(10) = '';
declare variable onlar varchar(10 ...
gönderen anemos
02 Oca 2011 10:11
Forum: FireBird
Başlık: SP "Precompiler Hatası"
Cevaplar: 1
Görüntüleme: 985

SP "Precompiler Hatası"

Merhaba,

Kullandığım sayıyı yazıya çevirme program kodunu SP'e çevirmeye çalışıyorum.
Derlemeye çalıştığımda "Precompiler Error: Syntax error - ,." hatası alıyorum.
Şu satırda takılıyor:
select substring(:v_say, :s - 2, 1) from rdb$database into :c1;

Prosedur aşağıdaki gibidir:


create ...
gönderen anemos
12 Ağu 2010 07:55
Forum: FireBird
Başlık: Veritabanında ID alan tanımlaması.
Cevaplar: 7
Görüntüleme: 2026

Re: Veritabanında ID alan tanımlaması.

Merhaba,

Çok daha büyük tamsayı atamasına ihtiyaç duyarsanız BIGINT tipini kullanın.

BIGINT :
- 64 bit
- Büyük tam sayı -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807