<?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>Flávio Silveira &#187; Banco de Dados</title>
	<atom:link href="http://flaviosilveira.com/tag/banco-de-dados/feed/" rel="self" type="application/rss+xml" />
	<link>http://flaviosilveira.com</link>
	<description>Programação &#38; Desenvolvimento</description>
	<lastBuildDate>Sun, 23 May 2010 01:33:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Limitando o SELECT do SQL em diferentes Bancos de Dados</title>
		<link>http://flaviosilveira.com/2009/limitando-o-select-do-sql-em-diferentes-bancos-de-dados/</link>
		<comments>http://flaviosilveira.com/2009/limitando-o-select-do-sql-em-diferentes-bancos-de-dados/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:09:02 +0000</pubDate>
		<dc:creator>Flávio Silveira</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Programação SQL]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://flaviosilveira.com/?p=71</guid>
		<description><![CDATA[Olá pessoal&#8230;
Atualmente tenho tido o privilégio de trabalhar com vários data bases, e com isso está dando para ver as diferenças de sintaxe, performance, ferramentas e demais coisas de um para outro.
Tenho mexido com Microsoft SQL, Postgres e Oracle.
Uma coisa que me chamou a atenção foi a maneira de limitar a consulta em cada um [...]

<div id="RelatedPosts">
Posts Relacionados<ul><li><a href='http://flaviosilveira.com/2009/tratando-cpf-cnpj-primeiro-nome-e-data-pelo-sql-postgre/' rel='bookmark' title='Permanent Link: Tratando CPF, CNPJ, Primeiro nome e Data pelo SQL (Postgre)'>Tratando CPF, CNPJ, Primeiro nome e Data pelo SQL (Postgre)</a></li>
<li><a href='http://flaviosilveira.com/2009/funcao-para-contar-palavras-padrao-de-caracteres-em-uma-string-microsoft-sql-server/' rel='bookmark' title='Permanent Link: Função para contar Palavras (Padrão de caracteres) em uma String Microsoft SQL Server'>Função para contar Palavras (Padrão de caracteres) em uma String Microsoft SQL Server</a></li>
<li><a href='http://flaviosilveira.com/2010/formatando-cpf-no-sql-com-expressoes-regulares-regexreplace/' rel='bookmark' title='Permanent Link: Formatando CPF no SQL com Expressões Regulares &#8211; RegexReplace'>Formatando CPF no SQL com Expressões Regulares &#8211; RegexReplace</a></li>
</ul></div>]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal&#8230;</p>
<p>Atualmente tenho tido o privilégio de trabalhar com vários data bases, e com isso está dando para ver as diferenças de sintaxe, performance, ferramentas e demais coisas de um para outro.</p>
<p>Tenho mexido com Microsoft SQL, Postgres e Oracle.</p>
<p>Uma coisa que me chamou a atenção foi a maneira de limitar a consulta em cada um deles. Tenho feito bastante consultas limitadas pois ainda estou conhecendo a base de dados da empresa e não sei ao certo quantos registros tem certas tabelas. Para evitar que a coisa caia ou trave, faço consultas limitadas.</p>
<p>Repare as diferenças de um banco para outro abaixo:</p>
<pre class="brush: sql;">
SELECT * FROM tabela LIMIT 20
</pre>
<p><span id="more-71"></span><br />
Essa é a sintaxe para o postgres, que acho que deve ser a mais conhecida por ser software livre e etc.<br />
Basta adicionar o parâmetro LIMIT e passar o valor de máximo de registros que você quer.</p>
<pre class="brush: sql;">
SELECT TOP 20 * FROM tabela
</pre>
<p>Essa é a maneira como o Microsoft limita sua consulta.<br />
Você adiciona o parâmetro TOP passando o valor do máximo de registros que você quer. Isso deve vir logo após o SELECT.</p>
<pre class="brush: sql;">
SELECT * FROM tabela WHERE ROWNUM &lt; 20
</pre>
<p>E por último o Oracle.<br />
Você deve usar o parâmetro ROWNUM junto a um operador (<, >, <=, >=, =) e em seguida o valor máximo de registros que você quer para sua consulta.<br />
Traduzindo este exemplo acima ficaria mais ou menos assim:<br />
<em>Selecione tudo da tabela chamada &#8216;tabela&#8217; onde o número de tuplas seja menor que 20</em></p>
<p>Por hoje é isso ai rapaziada. Valeu !</p>


<div id="RelatedPosts"><p>Posts Relacionados<ul><li><a href='http://flaviosilveira.com/2009/tratando-cpf-cnpj-primeiro-nome-e-data-pelo-sql-postgre/' rel='bookmark' title='Permanent Link: Tratando CPF, CNPJ, Primeiro nome e Data pelo SQL (Postgre)'>Tratando CPF, CNPJ, Primeiro nome e Data pelo SQL (Postgre)</a></li>
<li><a href='http://flaviosilveira.com/2009/funcao-para-contar-palavras-padrao-de-caracteres-em-uma-string-microsoft-sql-server/' rel='bookmark' title='Permanent Link: Função para contar Palavras (Padrão de caracteres) em uma String Microsoft SQL Server'>Função para contar Palavras (Padrão de caracteres) em uma String Microsoft SQL Server</a></li>
<li><a href='http://flaviosilveira.com/2010/formatando-cpf-no-sql-com-expressoes-regulares-regexreplace/' rel='bookmark' title='Permanent Link: Formatando CPF no SQL com Expressões Regulares &#8211; RegexReplace'>Formatando CPF no SQL com Expressões Regulares &#8211; RegexReplace</a></li>
</ul></p></div>]]></content:encoded>
			<wfw:commentRss>http://flaviosilveira.com/2009/limitando-o-select-do-sql-em-diferentes-bancos-de-dados/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
