<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BT Omer</title>
	<atom:link href="https://btomer.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://btomer.com</link>
	<description>Bilişim Teknoloji Bloğu</description>
	<lastBuildDate>Tue, 17 Sep 2024 17:25:49 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://btomer.com/wp-content/uploads/2020/09/Favicon-btomer.png</url>
	<title>BT Omer</title>
	<link>https://btomer.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SQL Server&#8217;de Geçici Tablo Oluşturma Yöntemleri</title>
		<link>https://btomer.com/sql/sql-server-temp-tablo-yontemleri/</link>
					<comments>https://btomer.com/sql/sql-server-temp-tablo-yontemleri/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Tue, 17 Sep 2024 17:24:00 +0000</pubDate>
				<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[T-SQL]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2506</guid>

					<description><![CDATA[SQL Server&#8217;da 3 tür geçici tablo oluşturma yöntemi bulunuyor. Uygulama bir biçimde birlikte yapalım. Sql Server&#8217;da Yerel Tablo nasıl oluşturulur? Bir sorgu sayfası üzerinde geçici tablo oluşturmak için # sembol ile oluşturacağız. Bu sorgu, #GeciciTablo isimli geçici bir tablo oluşturur. Tablonun sütunları ve özellikleri aşağıdaki gibidir: Böylece, Her yeni kayıt eklendiğinde benzersiz bir otomatik sıra numarası oluşturulur, açıklamalar metin olarak yazdırılır ve tarih bilgisi standart olarak eklenir. Değişken tipinde tablo nasıl oluşturulur? Bu sorgu, @tblPersonel isimli geçici bir tablo oluşturur. Tablonun sütunları ve özellikleri aşağıdaki gibidir:&#160; Bu yapı, personel bilgilerini geçici olarak saklamak için kullanılır. Her yeni çalışan kaydı için benzersiz bir ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">SQL Server&#8217;da 3 tür geçici tablo oluşturma yöntemi bulunuyor.  Uygulama bir biçimde birlikte yapalım.</p>



<ul class="wp-block-list">
<li><strong>Yerel Geçici Tablolar (Local Temporary Tables)</strong>: <em>#</em> sembol ile oluşturur ve sadece oluşturulduğu sorgu sayfasında çalışır. Oturum kapatıldığında otomatik olarak silinir.&nbsp;</li>



<li><strong>Genel Geçici Tablolar (Global Temporary Tables)</strong>: <em>##</em> sembol ile oluşturur ve tüm sorgu sayfalar tarafından erişilebilir.  Bağlantı sonlandırıldığında otomatik olarak silinir.</li>



<li><strong>Değişken Tablo (Table Variable):</strong> DECLARE @Table (column1 datatype,&#8230;) ifade ile oluşturulur</li>
</ul>



<h2 class="wp-block-heading">Sql Server&#8217;da Yerel Tablo nasıl oluşturulur?</h2>



<p class="wp-block-paragraph">Bir sorgu sayfası üzerinde geçici tablo oluşturmak için # sembol ile oluşturacağız. </p>



<pre class="wp-block-code"><code>CREATE TABLE #GeciciTablo (
SiraNo INT PRIMARY KEY IDENTITY(1,1),
Aciklama NVARCHAR(500),
Tarih DATETIME DEFAULT GETDATE()
)</code></pre>



<p class="wp-block-paragraph">Bu sorgu, <code>#GeciciTablo</code> isimli geçici bir tablo oluşturur. Tablonun sütunları ve özellikleri aşağıdaki gibidir:</p>



<ol class="wp-block-list">
<li>Sirano
<ul class="wp-block-list">
<li><strong>Tipi: </strong>INT (integer)</li>



<li><strong>Özellik:</strong> Birincil anahtar &#8220;<strong>PRIMARY KEY</strong>&#8221; ve otomatik artan <strong>&#8220;IDENTITY(1,1)&#8221;</strong>. Her yeni kayıt eklendiğinde, bu sütun değeri otomatik olarak 1 artar.</li>
</ul>
</li>



<li>Aciklama
<ul class="wp-block-list">
<li><strong>Özellik:</strong> Metin alanı, maksimum 500 karakter uzunluğunda veri alabilir</li>



<li><strong>Tip:</strong> NVARCHAR(500)</li>
</ul>
</li>



<li>Tarih
<ul class="wp-block-list">
<li><strong>Tip:</strong> DATETIME</li>



<li><strong>Özellik:</strong> Varsayılan değer (DEFAULT GETDATE()). Veri ekleme sırasında tarih belirtilmezse, sistemin mevcut tarih ve saatini otomatik olarak ekler.</li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">Böylece, Her yeni kayıt eklendiğinde benzersiz bir otomatik sıra numarası oluşturulur, açıklamalar metin olarak yazdırılır ve tarih bilgisi standart olarak eklenir.</p>



<h2 class="wp-block-heading">Değişken tipinde tablo nasıl oluşturulur?</h2>



<pre class="wp-block-code"><code>DECLARE @tblPersonel TABLE (
CalisanNo INT PRIMARY KEY IDENTITY(100,10),
AdiVeSoyadi NVARCHAR(500),
GirisTarihi DATETIME NOT NULL
)</code></pre>



<p class="wp-block-paragraph">Bu sorgu, <em>@tblPersonel</em> isimli geçici bir tablo oluşturur. Tablonun sütunları ve özellikleri aşağıdaki gibidir:&nbsp;</p>



<ol start="1" class="wp-block-list">
<li><strong>CalisanNo</strong>: 
<ul class="wp-block-list">
<li><strong>Tipi: </strong>INT (integer)</li>



<li><strong>Özellik:</strong> Birincil anahtar (PRIMARY KEY) ve otomatik artan (IDENTITY(100,10)). İlk değer 100 olarak başlar ve her yeni kayıt eklendiğinde 10 artar. </li>
</ul>
</li>
</ol>



<ol start="2" class="wp-block-list">
<li><strong>AdiVeSoyadi</strong>: 
<ul class="wp-block-list">
<li><strong>Tipi</strong>: NVARCHAR(500) </li>



<li><strong>Özellik</strong>: Metin alanı, maksimum 500 karakter uzunluğunda veri alabilir. </li>
</ul>
</li>
</ol>



<ol start="3" class="wp-block-list">
<li><strong>GirisTarihi</strong>: 
<ul class="wp-block-list">
<li><strong>Tipi:</strong> DATETIME</li>



<li><strong>Özellik:</strong> Boş bırakılamaz (NOT NULL). Bu sütun, her kaydın giriş tarihini saklar ve boş bırakılması durumunda hata verir. </li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">Bu yapı, personel bilgilerini geçici olarak saklamak için kullanılır. Her yeni çalışan kaydı için benzersiz bir otomatik olarak çalışan numarası oluşturulur, ad ve soyad bilgileri metin olarak saklar ve giriş tarihi bilgisi zorunlu olarak eklenir. </p>



<h2 class="wp-block-heading">Sorgular arası geçici tablo nasıl oluşturulur?</h2>



<p class="wp-block-paragraph">## ile tabloyu oluşturabiliriz. </p>



<pre class="wp-block-code"><code>CREATE TABLE ##GeciciTablo (
SiraNo INT PRIMARY KEY IDENTITY(1,1),
Aciklama NVARCHAR(500),
Tarih DATETIME DEFAULT GETDATE()
)</code></pre>



<h2 class="wp-block-heading">Geçici tablo oluşturdum ancak veri nasıl ekleyebilirim?</h2>



<p class="wp-block-paragraph">Geçici tablolara veri eklemek için bir kaç yöntem bulunuyor. Aşağıda bir kaç tane paylaşıyorum.</p>



<h2 class="wp-block-heading"><strong>INSERT INTO SELECT</strong></h2>



<p class="wp-block-paragraph">Başka bir tablodan veri seçip geçici tabloya eklemek için kullanabiliriz.</p>



<pre class="wp-block-code"><code>INSERT INTO @tblPersonel (AdiVeSoyadi, GirisTarihi)
SELECT AdiVeSoyadi, GirisTarihi
FROM Calisanlar
WHERE Departman = 'BT'; --Departman, BT olan kayıtları getiriyoruz.
</code></pre>



<h2 class="wp-block-heading"><strong>INSERT INTO VALUES</strong></h2>



<p class="wp-block-paragraph">Girmiş olduğumuz değerleri manuel olarak eklemek için kullanabiliriz.</p>



<pre class="wp-block-code"><code>INSERT INTO @tblPersonel (AdiVeSoyadi, GirisTarihi)
VALUES ('Mehmet Demir', '2024-09-17 09:00:00'),
       ('Ayşe Dağ', '2024-09-18 10:00:00');
</code></pre>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" data-id="2521" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2024/09/resim.png" alt="sql server temp table" class="wp-image-2521"/></figure>
</figure>



<h2 class="wp-block-heading"><strong>INSERT INTO EXEC</strong></h2>



<p class="wp-block-paragraph">Saklı yordam (stored procedure) sonucunu geçici tabloya eklemek için kullanabiliriz.</p>



<pre class="wp-block-code"><code>INSERT INTO @tblPersonel (AdiVeSoyadi, GirisTarihi)
EXEC sp_GetirPersonelListesi;</code></pre>



<h2 class="wp-block-heading"><strong>INSERT INTO OUTPUT</strong></h2>



<p class="wp-block-paragraph"> Eklenen verileri başka bir tabloya veya geçici tabloya eklemek için kullanabiliriz.</p>



<pre class="wp-block-code"><code>INSERT INTO @tblPersonel (AdiVeSoyadi, GirisTarihi)
OUTPUT inserted.*
VALUES ('Güneş Kaya', '2024-09-01 09:00:00');
</code></pre>



<p class="wp-block-paragraph">İyi günler.</p>



<h4 class="wp-block-heading">İNCELEMEK İSTEYEBİLECEĞİNİZ YAZILARIM</h4>



<ul class="wp-block-list" id="block-32475669-ab0e-4080-820d-f659950145b5"><li><a href="https://btomer.com/sql/satirlari-yan-yana-virgule-ile-ayirarak-yazdirma/">T-SQL &#8211; Satırları yan yana virgüle ile ayırarak yazdırma</a></li><li><a href="https://btomer.com/sql/mssql-pivot-kullanimi-ornek-1/">T-SQL &#8211; Pivot Nedir? Nasıl Kullanılır? (Örnek-1)</a></li><li><a href="https://btomer.com/sql/iki-tablo-bir-alana-yazdirma-union-union-all-kullanimi/">T-SQL &#8211; İki tablo bir alana yazdırma UNION – UNION ALL Nasıl Kullanılır?</a></li><li><a href="https://btomer.com/sql/sql-concat-fonksiyon-kullanimi-string-birlestirme/">T-SQL &#8211; Concat Fonksiyonu nasıl kullanılır? (İki string ifade birleştirme</a>)</li><li><a href="https://btomer.com/sql/sql-telefon-numara-icindeki-formati-ve-bosluk-kaldirma/">T-SQL &#8211; Dosya/Doküman dizin/üst dizini alma</a></li><li><a href="https://btomer.com/sql/sql-telefon-numara-icindeki-formati-ve-bosluk-kaldirma/">T-SQL &#8211; Telefon Numara içindeki ( , – ‘ ) Formatı ve boşluk Kaldırma</a></li><li><a href="https://btomer.com/sql/tabloda-sutun-arama-bulma/">SQL Server &#8211; Veritabanında tüm tabloları sütun adını arama</a></li><li><a href="https://btomer.com/sql/sql-serverde-veritabani-tum-stored-procedure-icerigi-tarama/">SQL Server &#8211; Veritabanında tüm stored procedure içeriği arama</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/sql/sql-server-temp-tablo-yontemleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server Tarih Fonksiyonları ve Format Çeviri  İşlemleri</title>
		<link>https://btomer.com/sql/sql-server-tarih-fonksiyon-ve-formati/</link>
					<comments>https://btomer.com/sql/sql-server-tarih-fonksiyon-ve-formati/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Mon, 15 Jul 2024 15:10:00 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[mssql]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2176</guid>

					<description><![CDATA[Sık kullanılan tarih fonksiyonları ve tarih formatı nasıl kullanılacağını göz atalım. SQL Server Tarih Fonksiyonları GETDATE() Fonksiyonu, Sunucunun şimdi ki tarih ve saatini döndürürken GETUTCDATE() Fonksiyonu ise Evrensel (UTC) biçimde tarih ve saatini döndürür. TARİH FORMATI NASIL ALINIR? SQL Server’da istediğiniz tarih format değeri için SELECT ifadesi ile CONVERT fonksiyonunu ve tarih formatı seçeneğini kullanmalıyız. Örneğin YYYY-MM-DD formatını almak için aşağıdaki sorguyu kullanırız. MM/DD/YY&#160; Formatı ise Tüm format seçeneklerinin listesini görmek için buraya tıklayarak tabloyu göz atarak ihtiyacınıza göre şekillendirebilirsiniz. AY, GÜN VE YIL FONKSİYONU NASIL KULLANILIR BUGÜNÜN TARİHİ AY, GÜN,YIL, SAAT VE DAKİKA PARÇALAMA İŞLEMİ NASIL YAPILIR? DATEPART Fonksiyonu, ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Sık kullanılan tarih fonksiyonları ve tarih formatı nasıl kullanılacağını göz atalım.</p>



<h2 class="wp-block-heading">SQL Server Tarih Fonksiyonları</h2>



<p class="wp-block-paragraph">GETDATE() Fonksiyonu, Sunucunun şimdi ki tarih ve saatini döndürürken GETUTCDATE() Fonksiyonu ise Evrensel (UTC) biçimde tarih ve saatini döndürür.</p>



<pre class="wp-block-code"><code>SELECT GETDATE();<br>SELECT GETUTCDATE();<br>SELECT SYSDATETIME();<br>SELECT CURRENT_TIMESTAMP;</code></pre>



<h2 class="wp-block-heading">TARİH FORMATI NASIL ALINIR?</h2>



<p class="wp-block-paragraph">SQL Server’da istediğiniz tarih format değeri için SELECT ifadesi ile CONVERT fonksiyonunu ve tarih formatı seçeneğini kullanmalıyız. Örneğin YYYY-MM-DD formatını almak için aşağıdaki sorguyu kullanırız.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<pre class="wp-block-code"><code>SELECT CONVERT(VARCHAR, GETDATE(), 23);</code></pre>
</div></div>



<p class="wp-block-paragraph">MM/DD/YY&nbsp; Formatı ise </p>



<pre class="wp-block-code"><code>SELECT CONVERT(VARCHAR, GETDATE(), 1)</code></pre>



<p class="wp-block-paragraph">Tüm format seçeneklerinin listesini görmek için <a href="https://www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/" target="_blank" rel="noopener">buraya tıklayarak</a> tabloyu göz atarak ihtiyacınıza göre şekillendirebilirsiniz.</p>



<h2 class="wp-block-heading">AY, GÜN VE YIL FONKSİYONU NASIL KULLANILIR</h2>



<ul class="wp-block-list">
<li>YEAR(): Belirtilen tarihin yıl kısmını döndürür.</li>



<li>MONTH(): Belirtilen tarihin ay kısmını döndürür.</li>



<li>DAY(): Belirtilen tarihin gün kısmını döndürür</li>
</ul>



<pre class="wp-block-code"><code>DECLARE @Tarih DATETIME = GETDATE()<br>SELECT DAY(@Tarih) AS Gün, MONTH(@Tarih) AS Ay, YEAR(@Tarih) AS Yıl</code></pre>



<h2 class="wp-block-heading">BUGÜNÜN TARİHİ AY, GÜN,YIL, SAAT VE DAKİKA PARÇALAMA İŞLEMİ NASIL YAPILIR?</h2>



<p class="wp-block-paragraph">DATEPART Fonksiyonu, Belirtilen tarihin seçili bir parçasını (örneğin yıl, ay, gün, saat, dakika, saniye gibi) kısmını döndürür.</p>



<pre class="wp-block-code"><code>DECLARE @Tarih DATETIME = GETDATE() <br>SELECT DATEPART(YEAR, @Tarih) AS YIL, DATEPART(MONTH, @Tarih) AS AY, DATEPART(DAY, @Tarih) AS Gün, DATEPART(HOUR, @Tarih) AS SAAT , DATEPART(MINUTE, @Tarih) AS Dakika;<br></code></pre>



<h2 class="wp-block-heading">BELİRLİ TARİHİ ÜZERİNE EKLEME VE EKSİLTME İŞLEMİ NASIL YAPILIR?</h2>



<p class="wp-block-paragraph">DATEADD Fonksiyonu, Belirtilen tarihe belirli bir zaman aralığı ekler veya çıkarır.</p>



<pre class="wp-block-code"><code>DECLARE @Tarih DATETIME = GETDATE()<br>SELECT DATEADD(DAY, 5, @Tarih); --Bugünün tarihin üzerine 5 gün ekler<br>SELECT DATEADD(MONTH, -1, @Tarih); --Bugünün tarihini 1 ay çıkarır<br>SELECT DATEADD(WW, 1, @Tarih); --Bugünün tarihini 1 hafta ekler</code></pre>



<h2 class="wp-block-heading">TARİHİ METİN OLARAK NASIL DÖNDÜRÜLÜR?</h2>



<p class="wp-block-paragraph">DATENAME Fonksiyonu, Belirtilen tarihin belirli bir parçasının sayısal yerine adını döndürür.</p>



<pre class="wp-block-code"><code>DECLARE @Tarih DATETIME = GETDATE()<br>SELECT DATENAME(MONTH, @Tarih) AS AY,DATENAME(WEEKDAY, @Tarih) AS Günü;</code></pre>



<h2 class="wp-block-heading">İKİ TARİH ARASINDAKİ FARKI NASIL BULUNUR?</h2>



<p class="wp-block-paragraph">DATEDIFF Fonksiyonu, İki tarih arasındaki farkı belirli bir zaman biriminde döndürür.</p>



<pre class="wp-block-code"><code>DECLARE @Tarih DATETIME = GETDATE()<br>DECLARE @GecenYilTarihi DATETIME = DATEADD(YEAR,-1,GETDATE())<br><br>SELECT DATEDIFF(DAY, @GecenYilTarihi, @Tarih); --Geçen Yıl Tarihi ile bugünün tarihi arasındaki gün farkını döndürür.</code></pre>



<h2 class="wp-block-heading">STRING DEĞERİN TARİH OLUP OLMADIĞINI NASIL KONTROL EDİLİR? </h2>



<p class="wp-block-paragraph">ISDATE() Fonksiyonu kullanarak, string değerinin tarih formata uygun olup olmadığını 0 veya 1 döndürür.</p>



<pre class="wp-block-code"><code>SELECT ISDATE('2024-07-14') AS Kontrol --1/True/Doğru Döndürür<br>SELECT ISDATE('2024-13-14') AS Kontrol --0/False/Yanlış Döndürür </code></pre>



<h2 class="wp-block-heading">SONUÇ</h2>



<figure class="wp-block-image size-full"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2024/07/image-2.png" alt="Tarih fonksiyon ve tarih formatı ilgili örnekler" class="wp-image-2500"/></figure>



<p class="wp-block-paragraph">Temel ve sık kullanılan parametre değerleri gösterilmiştir. Desteklediği diğer parametreleri ise Microsoft yazısının göz atmanızı tavsiye ederim.</p>



<h2 class="wp-block-heading">Kaynak</h2>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/en-us/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql?view=sql-server-ver16" target="_blank" data-type="link" data-id="https://learn.microsoft.com/en-us/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql?view=sql-server-ver16" rel="noreferrer noopener">Date and time data types and functions</a></p>



<h2 class="wp-block-heading">Göz atmak isteyebileceğiniz diğer yazılarım</h2>



<ul class="wp-block-list">
<li><a href="https://btomer.com/sql/t-sql/toplama-ortalama-gibi-matematiksel-fonksiyonlar/" data-type="link" data-id="https://btomer.com/sql/t-sql/toplama-ortalama-gibi-matematiksel-fonksiyonlar/" target="_blank" rel="noreferrer noopener">Matematiksel Fonksiyon Örnekleri</a></li>



<li>F<a href="https://btomer.com/sql/fonksiyon-nedir-basit-bir-fonksiyon-nasil-olusturulur/" data-type="link" data-id="https://btomer.com/sql/fonksiyon-nedir-basit-bir-fonksiyon-nasil-olusturulur/" target="_blank" rel="noreferrer noopener">onksiyon Nedir? Nasıl oluşturulur?</a></li>



<li><a href="https://btomer.com/sql/datediff-fonksiyonu-kullanimi/" data-type="link" data-id="https://btomer.com/sql/datediff-fonksiyonu-kullanimi/" target="_blank" rel="noreferrer noopener">Datediff Fonksiyonu nasıl kullanılır?</a></li>



<li><a href="https://btomer.com/sql/sql-dateadd-fonksiyonu-kullanimi/" data-type="link" data-id="https://btomer.com/sql/sql-dateadd-fonksiyonu-kullanimi/" target="_blank" rel="noreferrer noopener">DateAdd Fonksiyonu nasıl kullanılır?</a></li>



<li><a href="https://btomer.com/sql/sql-dateadd-ile-ayin-ilk-ve-son-gununu-bulma/" target="_blank" data-type="link" data-id="https://btomer.com/sql/sql-dateadd-ile-ayin-ilk-ve-son-gununu-bulma/" rel="noreferrer noopener">Tarihin ilk ve son günü alma gibi işlem örnekleri</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/sql/sql-server-tarih-fonksiyon-ve-formati/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fonksiyon Nedir? Basit Fonksiyon nasıl oluşturulur? &#8211; 1</title>
		<link>https://btomer.com/sql/fonksiyon-nedir-basit-bir-fonksiyon-nasil-olusturulur/</link>
					<comments>https://btomer.com/sql/fonksiyon-nedir-basit-bir-fonksiyon-nasil-olusturulur/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Sun, 14 Jul 2024 12:33:51 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[T-SQL]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=621</guid>

					<description><![CDATA[T-SQL Fonksiyon, SQL Server tarafında tanımlı SYSTEM_USER, JSON_ARRAY, SUM, COUNT, AVG, DATEADD, fonksiyonlar olduğu gibi bizim tarafında oluşturacağımız fonksiyonun alacağı parametrelere göre işleyip geriye bir değer döndürebiliriz. Fonksiyon (Function) Nasıl Oluşturulur? Object Explorer Bölümünden Table, Scalar-Valued Function hazır create script oluşturma ile oluşturabilirsiz. Diğer yöntem ise New query ile kendiniz script yazarak oluşturabilirsiniz. Öğrenci puana göre derecelendirme Öğrenci notlarını bir derecelendirme yapalım. Öğrencinin almış olduğu puana göre ekrana derece notunu yazdıralım. Create Funtcion &#8211; Script Kullanım örnekleri Kaynak Göz atmak isteyebileceğiniz diğer yazılarım]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">T-SQL Fonksiyon, SQL Server tarafında tanımlı SYSTEM_USER, JSON_ARRAY, SUM, COUNT, AVG, DATEADD, fonksiyonlar olduğu gibi bizim tarafında oluşturacağımız fonksiyonun alacağı parametrelere göre işleyip geriye bir değer döndürebiliriz. </p>



<h2 class="wp-block-heading">Fonksiyon (Function) Nasıl Oluşturulur?</h2>



<p class="wp-block-paragraph">Object Explorer Bölümünden Table, Scalar-Valued Function hazır create script oluşturma ile oluşturabilirsiz. Diğer yöntem ise New query ile kendiniz script yazarak oluşturabilirsiniz.</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2024/07/image-1024x552.png" alt="T-SQL - Object Explorer, Seçili bir veritabanı ile fonksiyon nasıl oluşturulur?" class="wp-image-2483"/></figure>



<h3 class="wp-block-heading">Öğrenci puana göre derecelendirme</h3>



<p class="wp-block-paragraph">Öğrenci notlarını bir derecelendirme yapalım. Öğrencinin almış olduğu puana göre ekrana derece notunu yazdıralım. </p>



<h3 class="wp-block-heading">Create Funtcion &#8211; Script </h3>



<pre class="wp-block-code"><code>CREATE FUNCTION NotDerecelendirme --Func. isim veriyoruz.(<br>	@Puan INT --Veri tipi, Sayısal(INT) değeri alacak şekilde @Puan isimli değişken oluşturuyoruz. <br>)<br>RETURNS NVARCHAR(15) --Geriye döndürülecek olan (yani derece söyleyeceği zaman) Veri tipi Metin (string) olacağını söylüyoruz.<br>AS<br>BEGIN<br>	RETURN  (-- Case When koşuluna uygun bir değeri bize geri döndürücek<br>	SELECT CASE <br>        WHEN @Puan BETWEEN 85 AND 100 THEN '5 - Pekiyi'<br>        WHEN @Puan BETWEEN 70 AND 84 THEN '4 - İyi'<br>        WHEN @Puan BETWEEN 55 AND 69 THEN '3 - Orta'<br>        WHEN @Puan BETWEEN 45 AND 54 THEN '2 - Geçer'<br>        WHEN @Puan BETWEEN 25 AND 44 THEN '1 - Geçmez'<br>		WHEN @Puan BETWEEN  0 AND 43 THEN '0 - Etkisiz'<br>        ELSE 'Belirsiz' --Yukarda şartlarından biri uymuyorsa Belirsiz olarak set ediyoruz.<br>    END AS Derece --"Derece" bir takma adı verdik.<br>		)<br>END<br>GO</code></pre>



<h3 class="wp-block-heading">Kullanım örnekleri</h3>



<pre class="wp-block-code"><code>--Hatalı kullanım örneği, EXEC komutunun bir fonksiyonun sonucunu doğrudan döndürmemesidir. Bunun yerine, fonksiyonun sonucunu bir değişkene atayıp bu değişkeni döndürmelisiniz.<br>EXEC dbo.NotDerecelendirme @Puan=1<br><br>--Kullanım örnekleri <br>SELECT dbo.NotDerecelendirme(96);<br><br>--Diğer kullanım örneği<br>DECLARE @Sonuc NVARCHAR(15);<br>SET @Sonuc = dbo.NotDerecelendirme(45);<br>SELECT @Sonuc AS Derece;<br></code></pre>



<figure class="wp-block-image size-full"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2024/07/image-1.png" alt="sql fonksiyon nasıl kullanılır" class="wp-image-2486"/></figure>



<h2 class="wp-block-heading">Kaynak</h2>



<ul class="wp-block-list">
<li><a href="https://learn.microsoft.com/tr-tr/sql/t-sql/functions/functions?view=sql-server-ver16" target="_blank" data-type="link" data-id="https://learn.microsoft.com/tr-tr/sql/t-sql/functions/functions?view=sql-server-ver16" rel="noreferrer noopener">Microsoft &#8211; Functions</a></li>



<li>Başlangıç seviyesi için <a href="https://learn.microsoft.com/tr-tr/sql/t-sql/functions/string-functions-transact-sql" target="_blank" rel="noreferrer noopener">String Functions</a> microsoft yazısını göz atmanızı tavsiye ederim. </li>



<li><a href="https://learn.microsoft.com/en-us/sql/t-sql/statements/create-function-transact-sql" target="_blank" data-type="link" data-id="https://learn.microsoft.com/en-us/sql/t-sql/statements/create-function-transact-sql?view=sql-server-ver16" rel="noreferrer noopener">Create Function</a></li>
</ul>



<h2 class="wp-block-heading">Göz atmak isteyebileceğiniz diğer yazılarım</h2>



<ul class="wp-block-list">
<li><a href="https://btomer.com/sql/t-sql/toplama-ortalama-gibi-matematiksel-fonksiyonlar/" data-type="link" data-id="https://btomer.com/sql/t-sql/toplama-ortalama-gibi-matematiksel-fonksiyonlar/" target="_blank" rel="noreferrer noopener">Matematiksel Fonksiyonların kullanımı</a> </li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/sql/fonksiyon-nedir-basit-bir-fonksiyon-nasil-olusturulur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Stored procedure Ekle Sil Güncelle Örnekleri &#8211; 1</title>
		<link>https://btomer.com/sql/stored-procedure-ekle-sil-guncelle-ornekleri-1/</link>
					<comments>https://btomer.com/sql/stored-procedure-ekle-sil-guncelle-ornekleri-1/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Wed, 27 Oct 2021 15:01:33 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[T-SQL]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2333</guid>

					<description><![CDATA[Merhaba, Msql &#8211; T-SQL Stored Procedure nasıl kullanabileceğimizi örneklendirilerek anlatmaya çalışacağım. Eğer ilk defa tanışıyorsanız Stored Procedure Nedir Makalemi göz atabilirsiniz. Bir tane MUSTERI adında tablo oluşturayım. Bir tanesi birincil anahtarı olan MusteriNo Sayısal veri tipi olan INT tanımlıyorum. Ad ve Soyad ise metin veri tipi nvarchar olarak tanımlıyorum. Şimdi Musteri tablosuna her seferi INSERT Sorgusunu yazmak yerine şablonu hazırlayalım. Bundan sonra hızlıca insert işlemi yapabileyim. Stored Procedure hazırlamak İlk Sp oluşturduğumuza göre bunu nasıl kullanabileceğimizi bakalım. Şimdi kayıt eklendiğine göre tabloya bakalım Harika şimdi müşteriye selamlayalım. Şimdi işlem tipine göre güncelleme veya silme işlemi yapalım IF ELSE Konuyu pekiştirmek ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhaba, Msql &#8211; T-SQL Stored Procedure nasıl kullanabileceğimizi örneklendirilerek anlatmaya çalışacağım. Eğer ilk defa tanışıyorsanız <a href="https://btomer.com/sql/mssql/sql-stored-procedure-nedir-nasil-olusturulur-teorik-anlatim/" data-type="post" data-id="613" target="_blank" rel="noreferrer noopener">Stored Procedure   Nedir</a> Makalemi göz atabilirsiniz.</p>



<p class="wp-block-paragraph">Bir tane MUSTERI adında tablo oluşturayım. Bir tanesi birincil anahtarı olan MusteriNo Sayısal veri tipi olan INT tanımlıyorum. Ad ve Soyad ise metin veri tipi nvarchar olarak tanımlıyorum.</p>



<pre class="wp-block-code"><code>CREATE TABLE  MUSTERI  (
MusteriNo INT PRIMARY KEY IDENTITY (1,1),
Ad NVARCHAR(50),
Soyad NVARCHAR(50)
)
</code></pre>



<p class="wp-block-paragraph">Şimdi Musteri tablosuna her seferi INSERT Sorgusunu yazmak yerine şablonu hazırlayalım. Bundan sonra hızlıca insert işlemi yapabileyim.</p>



<h2 class="wp-block-heading">Stored Procedure hazırlamak</h2>



<pre class="wp-block-code"><code>CREATE PROCEDURE MusteriKayitEkle
	 @Ad NVARCHAR(50),
	 @Soyad NVARCHAR(50) 

AS
BEGIN
	INSERT INTO MUSTERI (Ad,Soyad) VALUES (@Ad,@Soyad) 
END</code></pre>



<p class="wp-block-paragraph">İlk Sp oluşturduğumuza göre bunu nasıl kullanabileceğimizi bakalım.</p>



<pre class="wp-block-code"><code>exec MusteriKayitEkle @Ad='BT',@Soyad='Omer'
</code></pre>



<p class="wp-block-paragraph">Şimdi kayıt eklendiğine göre tabloya bakalım</p>



<pre class="wp-block-code"><code>SELECT * FROM MUSTERI</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2021/10/image.png" alt="" class="wp-image-2337"/></figure>



<p class="wp-block-paragraph">Harika şimdi müşteriye selamlayalım.</p>



<pre class="wp-block-code"><code>CREATE PROCEDURE MusteriyiSelamla
	 @MusteriNo	INT
AS
BEGIN
DECLARE @Ad NVARCHAR(50), @Soyad NVARCHAR(50)  
	SELECT @Ad=Ad , @Soyad=Soyad FROM MUSTERI WHERE MusteriNo=@MusteriNo
	PRINT 'Merhaba '+@Ad+' '+@Soyad+' Btomer sayfama hoşgeldiniz.'
END</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2021/10/image-1.png" alt="" class="wp-image-2338"/></figure>



<p class="wp-block-paragraph">Şimdi işlem tipine göre güncelleme veya silme işlemi yapalım</p>



<pre class="wp-block-code"><code>CREATE PROCEDURE MusteriSilveyaGuncelle
	 @MusteriNo INT,
	 @Ad NVARCHAR(50) = '', 
	 @Soyad NVARCHAR(50) = '',
	 @IslemTipi INT = 0 --Standart "0" olarak atamasını yapıyorum.
--0:Güncelle
--1:Sil 
AS
BEGIN
	IF @IslemTipi = 0 
		BEGIN
			 IF(@Ad ='' or @Soyad='')
				BEGIN
					PRINT 'Ad ve Soyad Boş olamaz!'
					RETURN 
				END
			UPDATE M SET Ad=@Ad,Soyad=@Soyad FROM MUSTERI M WHERE MusteriNo = @MusteriNo
			PRINT 'Güncelleme yapıldı.'
		END
	ELSE IF @IslemTipi = 1
		BEGIN
		  DELETE FROM MUSTERI WHERE MusteriNo=@MusteriNo
		  PRINT 'Musteri Kaydı silindi.'
		END
	ELSE
		PRINT 'Yapılabilecek bir işlem bulunmuyor'

END</code></pre>



<p class="wp-block-paragraph">IF ELSE Konuyu pekiştirmek isterseniz <a href="https://btomer.com/sql/if-else-kullanimi-teorik-anlatim/" data-type="post" data-id="766" target="_blank" rel="noreferrer noopener">IF ELSE Eğer-Değilse Kullanımı Teorik Anlatım</a> Makelemi göz atabilirsiniz.</p>



<p class="wp-block-paragraph">Bu kadar yazdığınız sorgular daima çalışması dileğimle&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/sql/stored-procedure-ekle-sil-guncelle-ornekleri-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python ve Flask &#8211; Webhook Testi nasıl yapılır?</title>
		<link>https://btomer.com/python/python-ve-flask-webhook-testi-nasil-yapilir/</link>
					<comments>https://btomer.com/python/python-ve-flask-webhook-testi-nasil-yapilir/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Wed, 18 Aug 2021 13:27:28 +0000</pubDate>
				<category><![CDATA[python]]></category>
		<category><![CDATA[Flask]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2302</guid>

					<description><![CDATA[Webhook, Her hangi bir api rest programı ile test edebilirim. Postman, Soap vb aslında bir çok yönü ile test edilebilir örneklendirme sayısını artırmam lazım dilerim eklemeye devam ediyor olacağım şimdilik bir tane ile anlamlaştırmaya çalışıcağım&#8230; Other alanına bir Json yazıyorum. Method&#8217;u POST seçip Send butona basıyorum. Döndürülen sonucu sağ tarafta görebiliyorum. Sonuç başarılı. Dosya son hâli bu şekilde; Python ile Flask uygulamayı ilk defa yapmakta iseniz; (Hazırlıyorum makaleyi daha gelmedi) bu makaleyi okuyabilirsiniz.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Webhook, Her hangi bir api rest programı ile test edebilirim.  Postman, Soap vb aslında bir çok yönü ile test edilebilir örneklendirme sayısını artırmam lazım dilerim eklemeye devam ediyor olacağım şimdilik bir tane ile anlamlaştırmaya çalışıcağım&#8230;</p>



<pre class="wp-block-code"><code>
@app.route('/webhook', methods=&#91;'POST'])
def webhook():
    data = json.loads(request.data)
    
    return {
        "code": "success",
        "messages" : data
        }
</code></pre>



<p class="wp-block-paragraph">Other alanına bir Json yazıyorum.</p>



<pre class="wp-block-code"><code>{
   "username":"btomer",
   "pass":"Ornek"
}</code></pre>



<p class="wp-block-paragraph">Method&#8217;u POST seçip Send butona basıyorum.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2021/05/image-2.png" alt="" class="wp-image-2303"/></figure>



<p class="wp-block-paragraph">Döndürülen sonucu sağ tarafta görebiliyorum. Sonuç başarılı.</p>



<p class="wp-block-paragraph">Dosya son hâli bu şekilde;</p>



<pre class="wp-block-code"><code>import json
from flask import Flask, request, jsonify

app = Flask(__name__)


@app.route("/")
def hello_world():
    return "&lt;p&gt;Hello, World!&lt;/p&gt;"

@app.route('/webhook', methods=&#91;'POST'])
def webhook():
    data = json.loads(request.data)
    
    return {
        "code": "success",
        "messages" : data
        }

</code></pre>



<p class="wp-block-paragraph">Python ile Flask uygulamayı ilk defa yapmakta iseniz; (Hazırlıyorum makaleyi daha gelmedi) bu makaleyi okuyabilirsiniz.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/python/python-ve-flask-webhook-testi-nasil-yapilir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Parsename Fonksiyonu kullanımı Noktalamayı ayırmak</title>
		<link>https://btomer.com/sql/sql-parsename-fonksiyonu-kullanimi-noktalamayi-ayirmak/</link>
					<comments>https://btomer.com/sql/sql-parsename-fonksiyonu-kullanimi-noktalamayi-ayirmak/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Wed, 18 Aug 2021 13:22:14 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[MSSQL]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2309</guid>

					<description><![CDATA[Bir metin içerisinde bulunan nokta (.) tespit ederek kelime veya kelime grupları parçalara ayırmaya yarayan kod satırı diyelim. nokta (.) ile ayrılmış tüm verileri ayırmak için kullanılabilir. Başlangıç noktası soldan alır]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Bir metin içerisinde bulunan nokta (.) tespit ederek kelime veya kelime grupları parçalara ayırmaya yarayan kod satırı diyelim.</p>



<pre class="wp-block-code"><code>select parsename(replace(Col,',','.'),4) as City_Name,
</code></pre>



<p class="wp-block-paragraph">nokta (.) ile ayrılmış tüm verileri ayırmak için kullanılabilir. Başlangıç noktası soldan alır</p>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/sql/sql-parsename-fonksiyonu-kullanimi-noktalamayi-ayirmak/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bash Script &#8211; Nslookup toplu sorgulama</title>
		<link>https://btomer.com/windows/cmd/bash-script-nslookup-toplu-sorgulama/</link>
					<comments>https://btomer.com/windows/cmd/bash-script-nslookup-toplu-sorgulama/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Wed, 18 Aug 2021 13:18:22 +0000</pubDate>
				<category><![CDATA[CMD]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2313</guid>

					<description><![CDATA[Windows cmd özelliği kullanarak .bash üzerinden yazılmış bir script dosyamdır. sites.txt içeriği tek tek satırları nslookup sorgulayacak ve sonuçları sonuc.txt yazacak hata alındı ise hata.txt yazacaktır. dilerseniz çeşitli programlama dili baz alarak kendinize göre script yazabilirsiniz. Örnek sites.txt içeriği]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Windows cmd özelliği kullanarak .bash üzerinden yazılmış bir script dosyamdır.</p>



<pre class="wp-block-code"><code>for /f %i in (sites.txt) do @nslookup %i 193.192.1.1  1&gt;&gt;sonuc.txt 2&gt;&gt;hata.txt</code></pre>



<p class="wp-block-paragraph">sites.txt içeriği tek tek satırları nslookup sorgulayacak ve sonuçları sonuc.txt yazacak hata alındı ise hata.txt yazacaktır. dilerseniz çeşitli programlama dili baz alarak kendinize göre script yazabilirsiniz.</p>



<p class="wp-block-paragraph">Örnek sites.txt içeriği</p>



<pre class="wp-block-code"><code>google.com
www.gmail.com</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/windows/cmd/bash-script-nslookup-toplu-sorgulama/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Metneçevir ve bugün özelliği kullanarak selamlama</title>
		<link>https://btomer.com/office-programs/metnecevir-ve-bugun-ozelligi-kullanarak-selamlama/</link>
					<comments>https://btomer.com/office-programs/metnecevir-ve-bugun-ozelligi-kullanarak-selamlama/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Wed, 18 Aug 2021 13:09:02 +0000</pubDate>
				<category><![CDATA[Office Uygulamaları]]></category>
		<category><![CDATA[Excel]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2321</guid>

					<description><![CDATA[Excel Metneçevir() ve Bugün() Fonksiyon özelliği kullanarak selamlama Çok hoşuma giden bir özellikle birleştirdim. Aşağıdaki satırı hücreye yapıştırıp enter tuşa basıldıktan sonra Bugünün tarihi ile sizleri selamlar 😀 iyi makrolar 🙂]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excel Metneçevir() ve Bugün() Fonksiyon özelliği kullanarak selamlama</p>



<p class="wp-block-paragraph">Çok hoşuma giden bir özellikle birleştirdim. Aşağıdaki satırı hücreye yapıştırıp enter tuşa basıldıktan sonra Bugünün tarihi ile sizleri selamlar <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<pre class="wp-block-code"><code>="Bugün "&amp;METNEÇEVİR(BUGÜN();"GG AAAA YYYY / GGGG ")&amp;" Merhaba, Hayırlı Günler"</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2021/08/image.png" alt="" class="wp-image-2322"/></figure>



<p class="wp-block-paragraph">iyi makrolar <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/office-programs/metnecevir-ve-bugun-ozelligi-kullanarak-selamlama/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Kategori ve Menü Nasıl Eklenir?</title>
		<link>https://btomer.com/wordpress/wordpress-kategori-nasil-eklenir/</link>
					<comments>https://btomer.com/wordpress/wordpress-kategori-nasil-eklenir/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Sun, 28 Mar 2021 05:17:45 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2180</guid>

					<description><![CDATA[WordPress Kategori sayfasına girildikten sonra İsmi ve Ebevyni seçilir. Ebeyni bir grubun altına almak istediğimiz alandır. Yalnız başına olacak ise ebenyni seçilmesi zorunlu değildir. WORDPRESS KATEGORİ EKLEME wp-admin sayfasının sol tarafı menüden &#8220;Yazılar&#8221; kısmı &#8220;Kategoriler&#8221; Sayfasına girin. Kategori ismi girerek &#8220;Yeni Kategori ekle” Butona basınız. kategori eklenmiş olacak. BİR KATEGORİ MENÜYE EKLEME İki yöntemi vardır. &#160;#1 &#8211; Wp-Admin sayfası üzerinden Görünüm &#62; Menüler ekranına gidilir. Daha sonra eklemek istediğiniz adresi menü yapısına “Menüye Ekle” Butona basmanız yeterli olacaktır. #2 &#8211; Siteyi görüntüledikten sonra sayfayı özelleştirilirken manüyü düzenleyebiliyorsunuz.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">WordPress Kategori sayfasına girildikten sonra İsmi ve Ebevyni seçilir. Ebeyni bir grubun altına almak istediğimiz alandır. Yalnız başına olacak ise ebenyni seçilmesi zorunlu değildir.</p>



<h2 class="wp-block-heading">WORDPRESS KATEGORİ EKLEME</h2>



<p class="wp-block-paragraph">wp-admin sayfasının sol tarafı menüden<strong> &#8220;Yazılar&#8221; </strong>kısmı &#8220;<strong>Kategoriler&#8221; </strong>Sayfasına girin. Kategori ismi girerek <strong>&#8220;Yeni Kategori ekle</strong>” Butona basınız. kategori eklenmiş olacak.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-layzr="https://btomer.com/wp-content/uploads/2021/03/image-1.png" alt="wordpress kategori nasıl eklenir" class="wp-image-2272"/></figure>



<h2 class="wp-block-heading">BİR KATEGORİ MENÜYE EKLEME</h2>



<p class="wp-block-paragraph">İki yöntemi vardır.</p>



<ul class="wp-block-list"><li>&nbsp;#1 &#8211; Wp-Admin sayfası üzerinden <strong>Görünüm </strong>&gt; <strong>Menüler </strong>ekranına gidilir. Daha sonra eklemek istediğiniz adresi menü yapısına “<strong>Menüye Ekle</strong>” Butona basmanız yeterli olacaktır.</li><li>#2 &#8211; Siteyi görüntüledikten sonra sayfayı özelleştirilirken manüyü düzenleyebiliyorsunuz.</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/wordpress/wordpress-kategori-nasil-eklenir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shell Bash ile webhook Entegrasyonu nasıl yapılır?</title>
		<link>https://btomer.com/kabuk-programlama/shell-bash-ile-webhook-entegrasyonu/</link>
					<comments>https://btomer.com/kabuk-programlama/shell-bash-ile-webhook-entegrasyonu/#respond</comments>
		
		<dc:creator><![CDATA[Kadir]]></dc:creator>
		<pubDate>Sun, 28 Mar 2021 04:33:23 +0000</pubDate>
				<category><![CDATA[Kabuk Programlama]]></category>
		<category><![CDATA[Shell Bash]]></category>
		<guid isPermaLink="false">https://btomer.com/?p=2226</guid>

					<description><![CDATA[Shell bash kabuğu kullanarak webhook servisleri nasıl entegrasyon sağlayabilirim. En basit örnek unutmamak için aldığım temel not diyelim. Aslında python varken neden böyle bir şey yapıyorum bilmiyorum. Shell Bash ile webhook en basit webhook testi SHELL BASH FIELDS ÖRNEĞİ //burası iyi CURSL JQ DİNAMİK SORGULAMA]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Shell bash kabuğu kullanarak webhook servisleri nasıl entegrasyon sağlayabilirim. En basit örnek unutmamak için aldığım temel not diyelim. Aslında python varken neden böyle bir şey yapıyorum bilmiyorum. </p>



<h2 class="wp-block-heading">Shell Bash ile webhook en basit webhook testi</h2>



<pre class="wp-block-code"><code>url="webhook_url_name_address"
sonuc="test"

 curl -H "Content-Type: application/json" -X POST -d '{"content":"'"${sonuc}"'"}'  $url</code></pre>



<p class="wp-block-paragraph"></p>



<pre class="wp-block-code"><code>
url="webhook_url_name_address"
sonuc="test"

function bildirim(){
        curl -H "Content-Type: application/json" -X POST -d \
                '{
                        "name": "Günlük",
                        "avatar": null,
                        "content":"'"${sonuc}"'"
                }'  $url
}
bildirim</code></pre>



<h2 class="wp-block-heading">SHELL BASH FIELDS ÖRNEĞİ</h2>



<pre class="wp-block-code"><code>
url="webhook_url_name_address"
sonuc="test"

function bildirim(){
        curl -H "Content-Type: application/json" -X POST -d \
                '{
                        "username":"Son Dakika",
                        "content":"'"${sonuc}"'",
                        "embeds": &#91;
                        {
                          "title":"22 Ocak 2021",
                          "fields": &#91;{
                                        "name": "KOD",
                                        "value":"1"
                                        },
                                        {
                                        "name": "KODZ",
                                        "value": "2"
                                        }
                                ]
                        }
                ]
        }' $url
}
bildirim</code></pre>



<p class="wp-block-paragraph">//burası iyi</p>



<pre class="wp-block-code"><code>
url="webhook_url_name_address"
avatar="image_address"
TAR=`date +%d.%m.%Y`
Tarih=$(date '+%Y-%m-%d')

kod="api_address/$Tarih/"
Durum='Sabredeceğim.'

function bildirim(){
        curl -H "Content-Type: application/json" -X POST -d \
                '{
                        "username":"Son Dakika",
                        "avatar_url" :"'"${avatar}"'" ,
                        "content":"'"${kod}"'",
                        "embeds": &#91;{
                          "author":{
                                 "name":"Firma Adı",
                                 "icon_url":"icon_img_Address"
                                },
                          "title":" Firma '$TAR'",
                          "description": "Genel açıklama alanım",
                          "color": 15258703,
                          "fields": &#91;{
                                        "name": "Kod",
                                        "value":"7",
                                        "color": 1127128
                                        },
                                        {
                                        "name": "Deneme",
                                        "value": "2",
                                        "color": "14177041"
                                        },
                                        {
                                        "name" : "Test",
                                        "value": "'$Durum'"
                                        }
                                ]
                        }
                ]
        }' $url
}
bildirim</code></pre>



<h2 class="wp-block-heading">CURSL JQ DİNAMİK SORGULAMA</h2>



<pre class="wp-block-code"><code>curl -s 'api_address/2021-01-22/' | jq '.&#91;] | .Kodu, .Tarih, .Aciklama'</code></pre>



<pre class="wp-block-code"><code>API="api_address"
Sonuc=$(curl -s $API/$Tarih | jq '.&#91;] | .Kodu')</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://btomer.com/kabuk-programlama/shell-bash-ile-webhook-entegrasyonu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced (Page is feed) 
Minified using Disk
Database Caching using Disk

Served from: btomer.com @ 2026-04-13 01:28:49 by W3 Total Cache
-->