<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>sql.manyaklari.org</title>
	<atom:link href="http://sql.manyaklari.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://sql.manyaklari.org</link>
	<description>Yemeği "select yemek from tencere where yemek='mantı' union select 'sarımsaklı yoğurt'" diye sipariş edenlerin sitesi</description>
	<pubDate>Wed, 07 May 2008 20:48:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>WordPress 2.5.1 yüklendi</title>
		<link>http://sql.manyaklari.org/2008/05/06/wordpress-251-yuklendi/</link>
		<comments>http://sql.manyaklari.org/2008/05/06/wordpress-251-yuklendi/#comments</comments>
		<pubDate>Tue, 06 May 2008 09:14:54 +0000</pubDate>
		<dc:creator>toddy</dc:creator>
		
		<category><![CDATA[haber]]></category>

		<category><![CDATA[wordpress versiyon version 2.5.1]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/?p=37</guid>
		<description><![CDATA[sql.manyaklari.org&#8217;yi wordpress son veriyonuna yükselttik. Patlama çatlama olmaması dileğiyle 
]]></description>
			<content:encoded><![CDATA[<p>sql.manyaklari.org&#8217;yi wordpress son veriyonuna yükselttik. Patlama çatlama olmaması dileğiyle <img src='http://sql.manyaklari.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2008%2F05%2F06%2Fwordpress-251-yuklendi%2F&amp;t=WordPress+2.5.1+y%C3%BCklendi', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2008/05/06/wordpress-251-yuklendi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sybase ASE Java sınıfı nasıl kullanılır, MD5 fonksiyonu nasıl eklenir</title>
		<link>http://sql.manyaklari.org/2008/04/21/sybase-ase-java-sinifi-nasil-kullanilir-md5-fonksiyonu-nasil-eklenir/</link>
		<comments>http://sql.manyaklari.org/2008/04/21/sybase-ase-java-sinifi-nasil-kullanilir-md5-fonksiyonu-nasil-eklenir/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 00:03:44 +0000</pubDate>
		<dc:creator>vinnie</dc:creator>
		
		<category><![CDATA[fonksiyon]]></category>

		<category><![CDATA[sybase]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[MD5]]></category>

		<category><![CDATA[Sybase 12.5]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2008/04/21/sybase-ase-java-sinifi-nasil-kullanilir-md5-fonksiyonu-nasil-eklenir/</guid>
		<description><![CDATA[Sybase ASE&#8217;nin pek kullanılmayan özelliklerinden biri de Java sınıflarını çalıştırabilme özelliğidir. Sybase veritabanı sunucusuna Java sınıflarını kullanarak veri erişimi ve MD5 hesaplayabilme yeteneği ekleyeceğiz.
Sybase&#8217;de Java&#8217;nın özellikleri sınırlı bir kullanıma sahiptir. Kullanılan sanal makina Java 1.1 ile derlenmiş kodları çalıştırabilir. Bunun anlamı yüklenecek sınıfların 1.1 olarak derlenmiş olması gerektiğidir. Bu sanal makine içerisinde java.io paketi (GÇ [...]]]></description>
			<content:encoded><![CDATA[<p>Sybase ASE&#8217;nin pek kullanılmayan özelliklerinden biri de Java sınıflarını çalıştırabilme özelliğidir. Sybase veritabanı sunucusuna Java sınıflarını kullanarak veri erişimi ve MD5 hesaplayabilme yeteneği ekleyeceğiz.</p>
<p>Sybase&#8217;de Java&#8217;nın özellikleri sınırlı bir kullanıma sahiptir. Kullanılan sanal makina Java 1.1 ile derlenmiş kodları çalıştırabilir. Bunun anlamı yüklenecek sınıfların 1.1 olarak derlenmiş olması gerektiğidir. Bu sanal makine içerisinde java.io paketi (GÇ fonksiyonları) kullanılamaz, Thread açılamaz, grafiksel gösterimler yapılamaz. Buna karşılık JDBC kullanılarak veriler değiştirilebilir ve tabii ki hesaplamalar yapılabilir.</p>
<p>İlk örneğimiz JDBC&#8217;nin üzerinde çalıştığı sunucuya bağlanması ile kullanımı. Bu sayede bir sorgu içerisinde kullanmak için normalde prosedür ve cursor kullanarak yapacağımız işlemleri daha basitleştirmiş oluyoruz:</p>
<p><code>public class Test {<br />
public static java.sql.Timestamp sistemTarihi() throws java.sql.SQLException {<br />
java.sql.Connection con = java.sql.DriverManager.getConnection("jdbc:default:connection");<br />
java.sql.Statement stmt = con.createStatement("select sistemTarihi from sistemTablosu");<br />
java.sql.ResultSet rs = stmt.executeQuery();<br />
if (rs.next()) {<br />
return rs.getTimestamp(1);<br />
}<br />
return null;<br />
}<br />
</code></p>
<p>Manyak Not: Bu sınıfta sadece URL değişimi yapıp Jconnect URL&#8217;i yazarsak başka bir sunucuya da bağlanabiliriz.</p>
<p>Yazdığımız kodu sunucuya önce derleyip, jar halinde yüklüyoruz. Yükleme işlemi tek tek sınıf halinde de yapılabilir. Derleme işini daha önce de belirttiğimiz gibi Java 1.1&#8242;e göre özel parametrelerle yapmamız gerekir. Jar haline getirme işi ise her zaman yaptığımız gibi:<br />
<code>javac.exe -source 1.3 -target 1.1 *.java<br />
jar.exe cf0 test.jar Test.class<br />
%SYBASE%\%SYBASE_OCS%\bin\instjava -STESTSERVER -Usa -P -Dtestdb -f test.jar -j test<br />
</code></p>
<p>Yazdığımız kodu sunucuya tanıtıyoruz:<br />
<code>create function sistemTarihi() returns datetime<br />
called on null input nondeterministic exportable<br />
language java parameter style java<br />
external name 'Test.sistemTarihi()'<br />
</code></p>
<p>Bu tanımlama ile artık şu sorguyu yazabiliyoruz:</p>
<p><code>select * from islemler where islemTarihi = sistemTarihi()<br />
</code></p>
<p>Sybase ASE&#8217;ye statik bir fonksiyonu kullanmayı öğrendik. Şimdi ise durum bilgisi tutabilen bir sınıf yükleyeceğiz. Bu sayede istenilen sayıda veri üstüste eklenerek bir MD5 hesaplanabilecek.</p>
<p>İlk iş olarak Java 1.1 ile derlenebilen bir MD5 fonksiyonu bulmamız gerekiyor. Bunun için <a href="http://www.twmacinta.com/myjava/fast_md5.php" onclick="javascript:urchinTracker ('/outbound/article/www.twmacinta.com');">bir MD5 uygulaması</a> indiriyoruz. Bu uygulama içerisinden MD5 ve MD5State sınıflarını kullanacağız. Bu sınıflardaki dosya okuma işlemlerini ve geri kalan sınıfları ise silebiliriz. Bu java dosyalarının aynı dizinde olduğunu düşünerek derleme, paketleme ve yüklemeyi yapıyoruz:</p>
<p><code>javac.exe -source 1.3 -target 1.1 *.java<br />
jar.exe cf0 test.jar com/*<br />
</code></p>
<p>Bir sınıfı kullanmak için fonksiyonlarını tanımlamaya gerek yoktur. Hemen kullanabiliriz:</p>
<p><code>declare @md5 "com.twmacinta.util.MD5"<br />
select @md5 = new "com.twmacinta.util.MD5"()<br />
select @md5 = @md5&gt;&gt;"Update"('a')<br />
select @md5&gt;&gt;Final()<br />
</code></p>
<p>Yukarıdaki kod a harfinin MD5 hesaplamasını yapıp select eder. Eğer MD5 hesaplamasını bir fonksiyon halinde yapmak istersek Test sınıfımıza bir metod ekleyerek bunu hesaplatabiliriz:</p>
<p><code>public static byte[] calcMD5(String s) {<br />
MD5 md5 = new MD5();<br />
md5.update(s)<br />
return md5.Final();<br />
}<br />
</code></p>
<p>Bu fonksiyonu sorgularımızda tanımlama yaparak ya da yapmayarak kullanabiliriz. Tanımlamazsak:<br />
<code>select convert(varchar(50), "Test".testString('aa'))<br />
</code><br />
Bir SQL fonksiyonuna tanımlamak için ise:</p>
<p><code>create function MD5(s varchar(255)) returns varbinary(32)<br />
called on null input deterministic exportable<br />
language java parameter style java<br />
external name 'Test.calcMD5(String)'<br />
</code><br />
Son olrak referans olmak üzere Java sınıflarına karşılık gelen Sybase veri tiplerinin listesini çıkartalım:</p>
<table border="0">
<tbody>
<tr>
<td>SQL type</td>
<td>Java type</td>
</tr>
<tr>
<td>char, varchar, text, nchar, nvarchar,<br />
unichar, univarchar, unitext</td>
<td>String</td>
</tr>
<tr>
<td>numeric, decimal, money, smallmoney</td>
<td>java.math.BigDecimal</td>
</tr>
<tr>
<td>bigint, unsigned bigint,</td>
<td>java.math.BigInteger</td>
</tr>
<tr>
<td>bit</td>
<td>boolean</td>
</tr>
<tr>
<td>tinyint</td>
<td>byte</td>
</tr>
<tr>
<td>smallint</td>
<td>short</td>
</tr>
<tr>
<td>integer, unsigned smallint</td>
<td>int</td>
</tr>
<tr>
<td>unsigned int</td>
<td>long</td>
</tr>
<tr>
<td>real</td>
<td>float</td>
</tr>
<tr>
<td>float, double</td>
<td>double</td>
</tr>
<tr>
<td>date</td>
<td>java.sql.Date</td>
</tr>
<tr>
<td>time</td>
<td>java.sql.Time</td>
</tr>
<tr>
<td>datetime, smalldatetime</td>
<td>java.sql.Timestamp</td>
</tr>
<tr>
<td>binary, varbinary</td>
<td>byte[]</td>
</tr>
<tr>
<td>image</td>
<td>java.io.InputStream</td>
</tr>
</tbody>
</table>
<p>Yüklenilen jar sql üzerinden kaldırılabilir. Tanımladığımız fonksiyonları drop function ile sildikten sonra şu komut ile kaldırılabilir:</p>
<p><code>remove java jar test<br />
</code></p>
<p>MD5 hesaplamasını gerçekleştirdik ve Sybase&#8217;de henüz bulunmayan stored function özelliğini ekledik.</p>
<p>Manyak mutlu kodlamalar&#8230;</p>
<p>Vinnie</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2008%2F04%2F21%2Fsybase-ase-java-sinifi-nasil-kullanilir-md5-fonksiyonu-nasil-eklenir%2F&amp;t=Sybase+ASE+Java+s%C4%B1n%C4%B1f%C4%B1+nas%C4%B1l+kullan%C4%B1l%C4%B1r%2C+MD5+fonksiyonu+nas%C4%B1l+eklenir', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2008/04/21/sybase-ase-java-sinifi-nasil-kullanilir-md5-fonksiyonu-nasil-eklenir/feed/</wfw:commentRss>
		</item>
		<item>
		<title>xp_cmdshell çalıştırmada problem</title>
		<link>http://sql.manyaklari.org/2008/01/19/xp_cmdshell-calistirmada-problem/</link>
		<comments>http://sql.manyaklari.org/2008/01/19/xp_cmdshell-calistirmada-problem/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 19:35:12 +0000</pubDate>
		<dc:creator>vinnie</dc:creator>
		
		<category><![CDATA[sybase]]></category>

		<category><![CDATA[yönetim]]></category>

		<category><![CDATA[Not a member of NT administrators group]]></category>

		<category><![CDATA[xp_cmdshell]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2008/01/19/xp_cmdshell-calistirmada-problem/</guid>
		<description><![CDATA[toddy daha önce Sybase&#8217;de bu komutu kullanmayı bize öğretmişti. Bu yazımızda ise karşılaşacabileceğimiz sorunlara değineceğiz.
Server Message:  Number  10330, Severity  14
Procedure &#8216;xp_cmdshell&#8217;, Line 2:
EXECUTE permission denied on object xp_cmdshell, database sybsystemprocs, owner dbo
(return status = -4)
Bu sorun komutu veren kullanıcının bu komutu çalıştırma yetkisi olmadığını gösterir. Çalıştırmak için bu yetkinin &#8220;sa&#8221; kullanıcısı tarafından [...]]]></description>
			<content:encoded><![CDATA[<p>toddy daha önce Sybase&#8217;de bu komutu kullanmayı bize öğretmişti. Bu yazımızda ise karşılaşacabileceğimiz sorunlara değineceğiz.</p>
<p>Server Message:  Number  10330, Severity  14<br />
Procedure &#8216;xp_cmdshell&#8217;, Line 2:<br />
EXECUTE permission denied on object xp_cmdshell, database sybsystemprocs, owner dbo<br />
(return status = -4)</p>
<p>Bu sorun komutu veren kullanıcının bu komutu çalıştırma yetkisi olmadığını gösterir. Çalıştırmak için bu yetkinin &#8220;sa&#8221; kullanıcısı tarafından verilmesi gerekir:</p>
<p>use sybsystemprocs go grant exec on xp_cmdshell to public</p>
<p>Manyak Not: Burada örnek olarak çalıştırma hakkını herkesin üye olduğu &#8220;public&#8221; adlı gruba vermiş olduk. Bu pek güvenli birşey değildir.</p>
<p>Server Message:  Number  11488, Severity  10<br />
Server &#8216;XP Server&#8217;, Line 0:<br />
User access denied. Not a member of NT administrators group.<br />
(return status = 1)</p>
<p>Windows sistemlerde bu komutu çalıştırırken sybase sistemde çalıştıran login adı ile aynı isimli bir kullanıcıya geçerek komutu çalıştırır. Bu hatayı alma neden ise ya böyle bir kullanıcının olmaması ya da kullanıcının &#8220;Administrators&#8221; grubuna dahil olmamasıdır. Kullanıcıyı tanımlayıp bu gruba eklediğimizde ise başarıyla çalıştırıyoruz.</p>
<p>İşletim sisteminin kontrol parametrelerinden bu kontrolün yapılamamasını da sağlayabiliriz. Bunun için de şu komutu vermemiz yeterli:</p>
<p>sp_configure &#8216;xp_cmdshell context&#8217;, 0</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2008%2F01%2F19%2Fxp_cmdshell-calistirmada-problem%2F&amp;t=xp_cmdshell+%C3%A7al%C4%B1%C5%9Ft%C4%B1rmada+problem', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2008/01/19/xp_cmdshell-calistirmada-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ücretsiz Sybase download</title>
		<link>http://sql.manyaklari.org/2008/01/19/ucretsiz-sybase-download/</link>
		<comments>http://sql.manyaklari.org/2008/01/19/ucretsiz-sybase-download/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 16:31:05 +0000</pubDate>
		<dc:creator>vinnie</dc:creator>
		
		<category><![CDATA[genel]]></category>

		<category><![CDATA[haber]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[sybase]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2008/01/19/ucretsiz-sybase-download/</guid>
		<description><![CDATA[Bu adresten Sybase 15.0.3 ASE Geliştirici versiyonunu indirebilirsiniz. Production sistemlerinde kullanılamaz ama Sybase ile geliştirme çalışmalarında kullanılabilir. Tüm lisanslanması gereken özellikleri açık şekilde geliyor.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sybase.com/detail?id=1051287" title="Sybase ASE Developer Edition" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.sybase.com');">Bu adresten</a> Sybase 15.0.3 ASE Geliştirici versiyonunu indirebilirsiniz. Production sistemlerinde kullanılamaz ama Sybase ile geliştirme çalışmalarında kullanılabilir. Tüm lisanslanması gereken özellikleri açık şekilde geliyor.</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2008%2F01%2F19%2Fucretsiz-sybase-download%2F&amp;t=%C3%9Ccretsiz+Sybase+download', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2008/01/19/ucretsiz-sybase-download/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle cursors kullanımı</title>
		<link>http://sql.manyaklari.org/2008/01/14/oracle-cursors-kullanimi/</link>
		<comments>http://sql.manyaklari.org/2008/01/14/oracle-cursors-kullanimi/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 17:30:21 +0000</pubDate>
		<dc:creator>vinnie</dc:creator>
		
		<category><![CDATA[genel]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[yardımcı kod]]></category>

		<category><![CDATA[cursor]]></category>

		<category><![CDATA[cursor açılır]]></category>

		<category><![CDATA[cursor açma]]></category>

		<category><![CDATA[kullanımı]]></category>

		<category><![CDATA[nasıl]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2008/01/14/oracle-cursors-kullanimi/</guid>
		<description><![CDATA[Oracle&#8217;da cursor kullanımı

declare
&#160;vRC1       SYS_REFCURSOR;
&#160;vTemp      acc_def%rowtype;
begin
&#160;OPEN vRC1 FOR SELECT * from acc_def;
&#160;loop
&#160;&#160;fetch vRC1 into vTemp;
&#160;&#160;exit when vRC1%notfound;
&#160;&#160;dbms_output.put_line(':'&#124;&#124;vTemp.id_no &#124;&#124; '-'&#124;&#124;vTemp.description);
&#160;end loop;
end;

]]></description>
			<content:encoded><![CDATA[<p>Oracle&#8217;da cursor kullanımı<br />
<code><br />
declare<br />
&nbsp;vRC1       SYS_REFCURSOR;<br />
&nbsp;vTemp      acc_def%rowtype;<br />
begin<br />
&nbsp;OPEN vRC1 FOR SELECT * from acc_def;<br />
&nbsp;loop<br />
&nbsp;&nbsp;fetch vRC1 into vTemp;<br />
&nbsp;&nbsp;exit when vRC1%notfound;<br />
&nbsp;&nbsp;dbms_output.put_line(':'||vTemp.id_no || '-'||vTemp.description);<br />
&nbsp;end loop;<br />
end;<br />
</code></p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2008%2F01%2F14%2Foracle-cursors-kullanimi%2F&amp;t=Oracle+cursors+kullan%C4%B1m%C4%B1', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2008/01/14/oracle-cursors-kullanimi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Etkilenen kayıt sayısı</title>
		<link>http://sql.manyaklari.org/2008/01/02/etkilenen-kayit-sayisi/</link>
		<comments>http://sql.manyaklari.org/2008/01/02/etkilenen-kayit-sayisi/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 21:19:05 +0000</pubDate>
		<dc:creator>vinnie</dc:creator>
		
		<category><![CDATA[mssql]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[sybase]]></category>

		<category><![CDATA[etkilenen kayıt sayısı]]></category>

		<category><![CDATA[rowcount]]></category>

		<category><![CDATA[rows affected effected]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2008/01/02/etkilenen-kayit-sayisi/</guid>
		<description><![CDATA[Sql ile çalışırken yapılan işlem sonucunda kaç kayıdın etkilendiğini bilmek isteyebiliriz.
Sybase / MsSQL:
delete from Table
select @@rowcount
Oracle:
begin
delete from Table;
DBMS_OUTPUT.put_line (SQL%ROWCOUNT);
end;
mySQL (version 5.0.1&#8242;den sonrası):
delete FROM Table;
select row_count();
]]></description>
			<content:encoded><![CDATA[<p>Sql ile çalışırken yapılan işlem sonucunda kaç kayıdın etkilendiğini bilmek isteyebiliriz.</p>
<p>Sybase / MsSQL:<br />
delete from Table<br />
select @@rowcount</p>
<p>Oracle:<br />
begin<br />
delete from Table;<br />
DBMS_OUTPUT.put_line (SQL%ROWCOUNT);<br />
end;</p>
<p>mySQL (version 5.0.1&#8242;den sonrası):<br />
delete FROM Table;<br />
select row_count();</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2008%2F01%2F02%2Fetkilenen-kayit-sayisi%2F&amp;t=Etkilenen+kay%C4%B1t+say%C4%B1s%C4%B1', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2008/01/02/etkilenen-kayit-sayisi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sp_helprotect - Yetki bilgilerini öğrenmek</title>
		<link>http://sql.manyaklari.org/2007/09/28/sp_helprotect-yetki-bilgilerini-ogrenmek/</link>
		<comments>http://sql.manyaklari.org/2007/09/28/sp_helprotect-yetki-bilgilerini-ogrenmek/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 21:42:28 +0000</pubDate>
		<dc:creator>toddy</dc:creator>
		
		<category><![CDATA[fonksiyon]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[sybase]]></category>

		<category><![CDATA[grant]]></category>

		<category><![CDATA[revoke]]></category>

		<category><![CDATA[sp_helprotect]]></category>

		<category><![CDATA[system function]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2007/09/28/sp_helprotect-yetki-bilgilerini-ogrenmek/</guid>
		<description><![CDATA[Veritabanındaki nesne, kullanıcı, grup ya da rollerin yetkilerini gösterir.
Kullanımı:
sp_helprotect [name [, username [, "grant" 	[,"none"&#124;"granted"&#124;"enabled"&#124;role_name]]]]
Örnek:
sp_helprotect manyak_tablo    &#8212; bu tabloya verilmiş olan tüm yetkileri gösterir
 sp_helprotect toddy    &#8212; toddy kullanıcısına verilen tüm yetkileri gösterir.
 sp_helprotect manyak_rol    &#8212; manyak_rol rolünün yetkilerini gösterir.
 sp_helprotect toddy, null, null, &#8216;granted&#8217;  [...]]]></description>
			<content:encoded><![CDATA[<p>Veritabanındaki nesne, kullanıcı, grup ya da rollerin yetkilerini gösterir.</p>
<p><strong>Kullanımı:</strong><br />
sp_helprotect [<em>name</em> [, <em>username</em> [, "grant" 	[,"none"|"granted"|"enabled"|<em>role_name</em>]]]]</p>
<p><strong>Örnek:</strong><br />
<code><strong>sp_helprotect manyak_tablo</strong>    &#8212; bu tabloya verilmiş olan tüm yetkileri gösterir<br />
<strong> sp_helprotect toddy</strong>    &#8212; toddy kullanıcısına verilen tüm yetkileri gösterir.<br />
<strong> sp_helprotect manyak_rol</strong>    &#8212; manyak_rol rolünün yetkilerini gösterir.<br />
<strong> sp_helprotect toddy, null, null, &#8216;granted&#8217;</strong>    &#8212; toddy kullanıcısına &#8216;grant&#8217; edilmiş tüm nesneleri gösterir<br />
</code></p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2007%2F09%2F28%2Fsp_helprotect-yetki-bilgilerini-ogrenmek%2F&amp;t=sp_helprotect+-+Yetki+bilgilerini+%C3%B6%C4%9Frenmek', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2007/09/28/sp_helprotect-yetki-bilgilerini-ogrenmek/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java ile Oracle Stored Procedure üzerinden ResultSet almak</title>
		<link>http://sql.manyaklari.org/2007/09/27/java-ile-oracle-stored-procedure-uzerinden-resultset-almak/</link>
		<comments>http://sql.manyaklari.org/2007/09/27/java-ile-oracle-stored-procedure-uzerinden-resultset-almak/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 19:54:55 +0000</pubDate>
		<dc:creator>toddy</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[java manyaklari]]></category>

		<category><![CDATA[resultset]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2007/09/27/java-ile-oracle-stored-procedure-uzerinden-resultset-almak/</guid>
		<description><![CDATA[java.manyaklari.org sitemizde güzel bir yazı yayınlanmış. Eğer Javada Oracle stored prosedürleri ile kayıt toparlamak istiyorsanız buyurun buradan yakın:
Java ile Oracle Stored Procedure üzerinden ResultSet almak
]]></description>
			<content:encoded><![CDATA[<p>java.manyaklari.org sitemizde güzel bir yazı yayınlanmış. Eğer Javada Oracle stored prosedürleri ile kayıt toparlamak istiyorsanız buyurun buradan yakın:</p>
<p><a href="http://java.manyaklari.org/2007/07/java-ile-oracle-stored-procedure-uzerinden-resultset-almak.jsp" target="_blank" >Java ile Oracle Stored Procedure üzerinden ResultSet almak</a></p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2007%2F09%2F27%2Fjava-ile-oracle-stored-procedure-uzerinden-resultset-almak%2F&amp;t=Java+ile+Oracle+Stored+Procedure+%C3%BCzerinden+ResultSet+almak', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2007/09/27/java-ile-oracle-stored-procedure-uzerinden-resultset-almak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sybase device larında dsync opsiyonu</title>
		<link>http://sql.manyaklari.org/2007/09/24/sybase-device-larinda-dsync-opsiyonu/</link>
		<comments>http://sql.manyaklari.org/2007/09/24/sybase-device-larinda-dsync-opsiyonu/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 09:42:42 +0000</pubDate>
		<dc:creator>toddy</dc:creator>
		
		<category><![CDATA[sql]]></category>

		<category><![CDATA[sybase]]></category>

		<category><![CDATA[yönetim]]></category>

		<category><![CDATA[dsync]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2007/09/24/sybase-device-larinda-dsync-opsiyonu/</guid>
		<description><![CDATA[dsync nedir?
Sybase devicelarının bir özellği olan dsync; veritabanına gelen tüm işlemlerin diske yazılma garantisini sağlamak için kullanılır. Unixteki &#8220;raw device&#8221; lar için geçerli olmayıp fiziksel disk için geçerlidir.
ne işe yarar?
Eğer bu seçenek açık ise o an veritabanına birşey olduğunda diskte son bilginin yazılı olması garantidir.  Fakat performans  kayıplarına  sebep olması ihtimali vardır. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>dsync nedir?</strong><br />
Sybase devicelarının bir özellği olan dsync; veritabanına gelen tüm işlemlerin diske yazılma garantisini sağlamak için kullanılır. Unixteki &#8220;raw device&#8221; lar için geçerli olmayıp fiziksel disk için geçerlidir.</p>
<p><strong>ne işe yarar?</strong><br />
Eğer bu seçenek açık ise o an veritabanına birşey olduğunda diskte son bilginin yazılı olması garantidir.  Fakat performans  kayıplarına  sebep olması ihtimali vardır. Ttempdb&#8217;lerde &#8220;off&#8221; olması ve hayati veri olan veritabanında &#8220;on&#8221; olması tavsiye ediliyor.</p>
<p><strong>nasıl ayarlanır?</strong><br />
1. disk init, disk reinit:<br />
normal komutun sonuna &#8220;,dsync=false|true&#8221; yazın.</p>
<p>2. sp_deviceattr:<br />
<code>sp_deviceattr &lt;device_adi&gt;, dsync, false|true</code></p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2007%2F09%2F24%2Fsybase-device-larinda-dsync-opsiyonu%2F&amp;t=sybase+device+lar%C4%B1nda+dsync+opsiyonu', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2007/09/24/sybase-device-larinda-dsync-opsiyonu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>reserved_pgs</title>
		<link>http://sql.manyaklari.org/2007/09/20/reserved_pgs/</link>
		<comments>http://sql.manyaklari.org/2007/09/20/reserved_pgs/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 20:53:27 +0000</pubDate>
		<dc:creator>toddy</dc:creator>
		
		<category><![CDATA[fonksiyon]]></category>

		<category><![CDATA[reserved_pgs]]></category>

		<category><![CDATA[sistem fonksiyonu]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[sybase]]></category>

		<category><![CDATA[system function]]></category>

		<guid isPermaLink="false">http://sql.manyaklari.org/2007/09/20/reserved_pgs/</guid>
		<description><![CDATA[Verilen bir tablo, view veya veritabanı nesnesi için kaç sayfalık(page)  yer ayırıldığını verir.
Notasyon:
reserved_pgs(object_id, {doampg &#124; ioampg})
object_id: nesnenin sysobjects tablosunundaki numarası
doampg tabloyu, ioampg ise index&#8217;leri gösterir.
Örnek:
select reserved_pgs(manyak_tablo, doampg) -- bize manyak_tablo'nun tablosu için kaç sayfa ayırıldığı bilgisini verir.
Dikkat:
Bu komuta verdiğiniz nesnenin yer aldığı veritabanında olmanız gerekiyor. Aksi halde nesneyi bulamaz.
]]></description>
			<content:encoded><![CDATA[<p>Verilen bir tablo, view veya veritabanı nesnesi için kaç sayfalık(page)  yer ayırıldığını verir.</p>
<p><strong>Notasyon:</strong><br />
<code>reserved_pgs(object_id, {doampg | ioampg})</code><br />
<em>object_id:</em> nesnenin sysobjects tablosunundaki numarası<br />
<em>doampg</em> tabloyu, <em>ioampg</em> ise index&#8217;leri gösterir.</p>
<p><strong>Örnek:</strong><br />
<code>select reserved_pgs(manyak_tablo, doampg) -- bize manyak_tablo'nun tablosu için kaç sayfa ayırıldığı bilgisini verir.</code></p>
<p><strong>Dikkat</strong>:<br />
Bu komuta verdiğiniz nesnenin yer aldığı veritabanında olmanız gerekiyor. Aksi halde nesneyi bulamaz.</p>
<div><a href="http://www.eklebunu.com/ekle.php" onclick="window.open('http://www.eklebunu.com/ekle.php?k=toddymarq&amp;u=http%3A%2F%2Fsql.manyaklari.org%2F2007%2F09%2F20%2Freserved_pgs%2F&amp;t=reserved_pgs', 'eklebunu', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no'); return false;" title="T&#252;m link payla&#351;&#305;m sitelerine ekleyin!" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.eklebunu.com');"><img src="http://www.eklebunu.com/buton.php?bt=2&k=toddymarq" width="125" height="16" border="0" alt="EkleBunu Sosyal Payla&#351;&#305;m Butonu" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://sql.manyaklari.org/2007/09/20/reserved_pgs/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
