109 uygun sonuç bulundu
- 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.
- 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
- 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.
Execute Statement ile yapılabilir sanırım.
Kod: Tümünü seç
EXECUTE STATEMENT '''SELECT FIRST 50 SKIP :XXX * FROM TABLOM''';
- 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';
- 01 Eki 2011 08:38
- Forum: FireBird
- Başlık: Alan daki değer email mi?
- Cevaplar: 3
- Görüntüleme: 1198
- 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.
- 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 ...
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 ...
- 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.
- 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 ...
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 ...
- 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?
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?
- 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
- IBExpert Personal Edition
- http://fbexport.sourceforge.net/fbexport.php
- 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 ...
Ö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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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
Ç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