<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Komentāri par: NULL praktiskā pielietošana</title>
	<atom:link href="http://datubazes.wordpress.com/2008/04/09/null-pielietosana/feed/" rel="self" type="application/rss+xml" />
	<link>http://datubazes.wordpress.com/2008/04/09/null-pielietosana/</link>
	<description>Par datubāzēm (t.sk. Oracle, MySQL, SQL Server u.c.) un visu, kas ar tām saistīts</description>
	<lastBuildDate>Fri, 03 May 2013 07:19:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>No: Gints Plivna</title>
		<link>http://datubazes.wordpress.com/2008/04/09/null-pielietosana/#comment-197</link>
		<dc:creator><![CDATA[Gints Plivna]]></dc:creator>
		<pubDate>Sun, 20 Apr 2008 13:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://datubazes.wordpress.com/?p=59#comment-197</guid>
		<description><![CDATA[Tas bija pieminēts (vismaz tas, ka tukša virkne Oraclē ir tas pats, kas NULL) iepriekšējā teorētiskajā rakstā par &lt;a href=&quot;http://datubazes.wordpress.com/2008/04/01/null/&quot; rel=&quot;nofollow&quot;&gt;NULL&lt;/a&gt; :)]]></description>
		<content:encoded><![CDATA[<p>Tas bija pieminēts (vismaz tas, ka tukša virkne Oraclē ir tas pats, kas NULL) iepriekšējā teorētiskajā rakstā par <a href="http://datubazes.wordpress.com/2008/04/01/null/" rel="nofollow">NULL</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>No: Edgars Čupits</title>
		<link>http://datubazes.wordpress.com/2008/04/09/null-pielietosana/#comment-196</link>
		<dc:creator><![CDATA[Edgars Čupits]]></dc:creator>
		<pubDate>Thu, 17 Apr 2008 05:30:56 +0000</pubDate>
		<guid isPermaLink="false">http://datubazes.wordpress.com/?p=59#comment-196</guid>
		<description><![CDATA[Sveiks Gints,
Manuprāt vēl ir vērts pieminēt, ka Oracle ir viens interesants izņēmums. Oracle (droši vien vēsturisku iemeslu dēļ) uzskata tukšu virkni (&#039;&#039;) par null un sanāk, ka tukšas virknes garums ir null, nevis 0. Tas neatbilst ANSI standartam, bet tas tā ir un pašlaik, diez vai Oracle var šādu uzvedību izmainīt :)]]></description>
		<content:encoded><![CDATA[<p>Sveiks Gints,<br />
Manuprāt vēl ir vērts pieminēt, ka Oracle ir viens interesants izņēmums. Oracle (droši vien vēsturisku iemeslu dēļ) uzskata tukšu virkni (&#8221;) par null un sanāk, ka tukšas virknes garums ir null, nevis 0. Tas neatbilst ANSI standartam, bet tas tā ir un pašlaik, diez vai Oracle var šādu uzvedību izmainīt <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>No: Gints Plivna</title>
		<link>http://datubazes.wordpress.com/2008/04/09/null-pielietosana/#comment-188</link>
		<dc:creator><![CDATA[Gints Plivna]]></dc:creator>
		<pubDate>Thu, 10 Apr 2008 11:57:41 +0000</pubDate>
		<guid isPermaLink="false">http://datubazes.wordpress.com/?p=59#comment-188</guid>
		<description><![CDATA[Tev taisnība Ieva!
Bet kā jau Tu teici, ar šo ir jābūt ļoti uzmanīgam, jo arīdzan dokumentācijā par šo &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms188048(SQL.100).aspx&quot; rel=&quot;nofollow&quot;&gt;SET ANSI_NULLS ON/OFF&lt;/a&gt; ir teikts, ka &quot;This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.&quot;. Pie tam kā tur rakstīts, tad tas šad tad strādā, šad tad nē, piemēram, ja salīdzinašanā viens ir mainīgais vai literālis, tad strādā:
SET ansi_nulls off
select prs_id from personas
where prs_tevs_id = null
prs_id
1
3
Bet, ja abas ir kolonas, tad nestrādā (kā redzam null vērtības netika atlasītas):
SET ansi_nulls off
select prs_id from personas
where prs_tevs_id = prs_tevs_id
prs_id
2
4
Izrādās, ka SQL Serverī ir vēl vismaz viens cits līdzīgs uzstādījums, no kura būtu jāizvairās :), bet pašlaik ir:
&lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms190356(SQL.100).aspx&quot; rel=&quot;nofollow&quot;&gt;SET CONCAT_NULL_YIELDS_NULL &lt;/a&gt;
SET CONCAT_NULL_YIELDS_NULL on
select &#039;a&#039; + null
NULL

SET CONCAT_NULL_YIELDS_NULL off
select &#039;a&#039; + null
a

Piemēram, Oraclē, gan konkatenēšanas operators Null vērtības ignorē:
SQL&gt; select &#039;ab&#039; &#124;&#124; null &#124;&#124; &#039;cd&#039; from dual;

&#039;AB&#039;
----
abcd]]></description>
		<content:encoded><![CDATA[<p>Tev taisnība Ieva!<br />
Bet kā jau Tu teici, ar šo ir jābūt ļoti uzmanīgam, jo arīdzan dokumentācijā par šo <a href="http://msdn2.microsoft.com/en-us/library/ms188048(SQL.100).aspx" rel="nofollow">SET ANSI_NULLS ON/OFF</a> ir teikts, ka &#8220;This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.&#8221;. Pie tam kā tur rakstīts, tad tas šad tad strādā, šad tad nē, piemēram, ja salīdzinašanā viens ir mainīgais vai literālis, tad strādā:<br />
SET ansi_nulls off<br />
select prs_id from personas<br />
where prs_tevs_id = null<br />
prs_id<br />
1<br />
3<br />
Bet, ja abas ir kolonas, tad nestrādā (kā redzam null vērtības netika atlasītas):<br />
SET ansi_nulls off<br />
select prs_id from personas<br />
where prs_tevs_id = prs_tevs_id<br />
prs_id<br />
2<br />
4<br />
Izrādās, ka SQL Serverī ir vēl vismaz viens cits līdzīgs uzstādījums, no kura būtu jāizvairās <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , bet pašlaik ir:<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms190356(SQL.100).aspx" rel="nofollow">SET CONCAT_NULL_YIELDS_NULL </a><br />
SET CONCAT_NULL_YIELDS_NULL on<br />
select &#8216;a&#8217; + null<br />
NULL</p>
<p>SET CONCAT_NULL_YIELDS_NULL off<br />
select &#8216;a&#8217; + null<br />
a</p>
<p>Piemēram, Oraclē, gan konkatenēšanas operators Null vērtības ignorē:<br />
SQL&gt; select &#8216;ab&#8217; || null || &#8216;cd&#8217; from dual;</p>
<p>&#8216;AB&#8217;<br />
&#8212;-<br />
abcd</p>
]]></content:encoded>
	</item>
	<item>
		<title>No: Ieva</title>
		<link>http://datubazes.wordpress.com/2008/04/09/null-pielietosana/#comment-187</link>
		<dc:creator><![CDATA[Ieva]]></dc:creator>
		<pubDate>Thu, 10 Apr 2008 11:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://datubazes.wordpress.com/?p=59#comment-187</guid>
		<description><![CDATA[vairākus gadus strādājam ar MS SQL serveri, pavisam nejauši atradām, ka null=null var būt arī true.

piemērs -&gt;

SET ANSI_NULLS OFF
GO
if null=null
	select &#039;true&#039;
else
	select &#039;false&#039;

šis ir piemērs no sērijas &quot;izlasiet, bet tā nekad nedariet&quot;]]></description>
		<content:encoded><![CDATA[<p>vairākus gadus strādājam ar MS SQL serveri, pavisam nejauši atradām, ka null=null var būt arī true.</p>
<p>piemērs -&gt;</p>
<p>SET ANSI_NULLS OFF<br />
GO<br />
if null=null<br />
	select &#8216;true&#8217;<br />
else<br />
	select &#8216;false&#8217;</p>
<p>šis ir piemērs no sērijas &#8220;izlasiet, bet tā nekad nedariet&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
