<?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/"
	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>Sunkabrucks - Do futebol à Tecnologia</title>
	<atom:link href="http://sunkabrucks.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunkabrucks.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Fri, 02 Jan 2009 20:43:40 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sunkabrucks.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sunkabrucks - Do futebol à Tecnologia</title>
		<link>http://sunkabrucks.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sunkabrucks.wordpress.com/osd.xml" title="Sunkabrucks - Do futebol à Tecnologia" />
	<atom:link rel='hub' href='http://sunkabrucks.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Terminal Service p/ Multi User &#8211; Windows Vista</title>
		<link>http://sunkabrucks.wordpress.com/2009/01/02/terminal-service-p-multi-user-windows-vista/</link>
		<comments>http://sunkabrucks.wordpress.com/2009/01/02/terminal-service-p-multi-user-windows-vista/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 20:41:47 +0000</pubDate>
		<dc:creator>sunkabrucks</dc:creator>
				<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[multi user]]></category>
		<category><![CDATA[multiuser]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[terminal service]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://sunkabrucks.wordpress.com/?p=24</guid>
		<description><![CDATA[Todos nós sabemos da preguiça da Microsoft em reescrever códigos e essa é mais uma delas rs. O windows vista e XP, por serem versões client, só aceitam uma conexão via terminal service por vez, assim forçando empresas a comprarem a versão server para ter tal recurso. Um nerd americado descobriu que essa opção está [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=24&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Todos nós sabemos da preguiça da Microsoft em reescrever códigos e essa é mais uma delas rs.<br />
O windows vista e XP, por serem versões client, só aceitam uma conexão via terminal service por vez, assim forçando empresas a comprarem a versão server para ter tal recurso. Um nerd americado descobriu que essa opção está apenas desativada nos windows client e alterou uma dll fazendo com que possamos nos conectar com vários usuários diferentes em uma mesma máquina, agora podemos utilizar o vista e o xp com várias pessoas conectadas ao mesmo tempo. Segue abaixo um passo a passo de como fazer:<br />
<BR><br />
O primeiro passo é baixar o arquivo hackeado para multiuser:<br />
Vista 32Bits: http://rapidshare.com/files/44937685/termsrv_new.dll<br />
Vista 64Bits: http://rapidshare.com/files/44937686/termsrv64.dll<br />
<BR><br />
Agora vamos a receita de bolo:<br />
1-São necessários alguns truques para o Windows Vista permitir que vc manipule arquivos de sistema como é o nosso caso. Vá no menu Iniciar e procure o “Prompt de Comando” , clique com o botão direito do mouse e escolha “Executar como Administrador”<br />
2-No prompt digite o seguinte comando: takeown /f C:\Windows\System32\termsrv.dll<br />
3-Agora digite: cacls C:\Windows\System32\termsrv.dll /G USERNAME:f<br />
Onde USERNAME é o nome de usuário com que vc estiver logado.<br />
4-Agora vá ao Windows Explorer em C:\Windows\System32 e procure o arquivo termsrv.dll e renomeio para termsrv.acr<br />
5- Confirme quando o Windows pedir confirmação.<br />
6-Renomeie o arquivo que vc baixou de termsrv_new.dll para termsrv.dll e copie para C:\Windows\System32\<br />
<BR><br />
Observações:<br />
Como no Windows XP, no Vista todos os usuários que irão se conectar remotamente terão que ter senhas. Alem disso os usuários que podem fazer acesso remoto devem ser declarados em: Computador &gt;&gt; Configurações Remotas &gt;&gt; Selecionar Usuários&#8230;<br />
<BR><br />
Vale lembrar que essa dica só funciona para as versões Business e Ultimate do Windows Vista, onde o Remote Desktop monouser ja está disponivel.<br />
Os caras do TheGreenButton estão trabalhando para fazer isso funcionar no Home Premium mas ainda está em teste.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunkabrucks.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunkabrucks.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunkabrucks.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunkabrucks.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunkabrucks.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunkabrucks.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunkabrucks.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunkabrucks.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=24&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunkabrucks.wordpress.com/2009/01/02/terminal-service-p-multi-user-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/98b9298b59b44d3b44c5a24594431ac8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunkabrucks</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle Básico &#8211; Parte 1</title>
		<link>http://sunkabrucks.wordpress.com/2008/09/09/oracle-basico-parte-1/</link>
		<comments>http://sunkabrucks.wordpress.com/2008/09/09/oracle-basico-parte-1/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 15:02:27 +0000</pubDate>
		<dc:creator>sunkabrucks</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[básico]]></category>
		<category><![CDATA[parte 1]]></category>

		<guid isPermaLink="false">http://sunkabrucks.wordpress.com/?p=17</guid>
		<description><![CDATA[Olaaa, meu objetivo nessa série de post’s é fazer o leitor aprender um pouco sobre pl/sql, mas antes de chegar no pl vou colocar vários exercícios básicos sobre oracle, justamente para outras pessoas como eu que trabalha com Mysql ou outros bancos possam se familiarizar com o oracle, claro que não vou postar como instalar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=17&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olaaa, meu objetivo nessa série de post’s é fazer o leitor aprender um pouco sobre pl/sql, mas antes de chegar no pl vou colocar vários exercícios básicos sobre oracle, justamente para outras pessoas como eu que trabalha com Mysql ou outros bancos possam se familiarizar com o oracle, claro que não vou postar como instalar o oracle ou essas coisas, existe 5 trilhões de artigos desses na internet ensinando, vou apenas colocar o arquivos para os senhores preencherem seu banco e poder fazer os exercícios. Entende-se que o leitor já conheça sql e sobre banco de dados em geral.</p>
<p>Bibliografia utilizada: Dominando o Oracle 9i, Modelagem e Desenvolvimento (Totalmente Recomendado).</p>
<p>Primeiro passo:<br />
Criar as tabelas e colocar dados, tudo isso está no script abaixo:</p>
<div style="background-color:#F8FEC6;font-family:Arial;font-size:7pt;">
 CREATE TABLE Fornecedor<br />
 (Nr_Fornecedor  Number (4),<br />
   Nm_Fornecedor Varchar2 (50),<br />
   Ds_Endereco  Varchar2 (70),<br />
   Nr_Fone  Number (12),<br />
   Dt_Nascimento Date,<br />
   Ie_Sexo  Char (1),<br />
   Ie_Fisica_Juridica Char (1),<br />
   Cd_Situacao  Number (3));<br />
  <br />
  CREATE TABLE Cliente<br />
  (cd_cliente    number (4),<br />
   nm_cliente    varchar2 (65),<br />
   ds_endereco   varchar2 (50),<br />
   Cd_municipio   number(5),<br />
   Sg_estado     char(2),<br />
   nr_cep     varchar2 (8),<br />
   nr_ddd    number (3),<br />
   nr_fone     number (7),<br />
   Ie_sexo     char(1));<br />
  <br />
 CREATE TABLE Estado_Civil<br />
 (cd_estado_civil  number (1),<br />
  ds_estado_civil  varchar2 (10));</p>
<p>CREATE TABLE Municipio<br />
 (Cd_municipio   Number(5),<br />
  Sg_estado   Char(2),<br />
  Nm_municipio   Varchar2(80));</p>
<p>CREATE TABLE Produto<br />
 (Cd_produto   Number(5),<br />
 Nm_produto   Varchar2(80),<br />
 Nm_popular   Varchar2(40),<br />
 Dt_primeira_aquisicao  Date,<br />
 Vl_custo_medio  Number(10,2),<br />
 Cd_situacao   Number(3),<br />
 Ie_nacional   Char(1),<br />
 Cd_tipo_produto  Number(3));</p>
<p>CREATE TABLE Estado<br />
 (Sg_Estado    char(2),<br />
  Nm_Estado   varchar2 (35));</p>
<p>CREATE TABLE Historico<br />
 (cd_cliente   number (4),<br />
  dt_compra    date,<br />
  vl_compra    number (12,2),<br />
  CONSTRAINT Hst_PK  PRIMARY KEY  (Cd_Cliente, Dt_Compra));</p>
<p>CREATE TABLE Nota_Fiscal<br />
 (Nr_nota   Number(5) CONSTRAINT NF_PK PRIMARY KEY,<br />
  cd_cliente   Number(4) Not Null,<br />
  Dt_emissao   Date Not Null,<br />
  Ie_tipo_nota   Char(1)<br />
  CONSTRAINT NF_CK_Ie_Tipo_Nota CHECK (Ie_Tipo_Nota in (&#8216;C&#8217;,'D&#8217;)),<br />
  ie_tributada   Char(1)<br />
  CONSTRAINT NF_CK_Ie_Tributada CHECK (Ie_Tributada in (&#8216;S&#8217;,'N&#8217;))) ;</p>
<p>CREATE TABLE Item_Nota_Fiscal<br />
 (Nr_nota   Number(5),<br />
  Nr_item   Number(2),<br />
  Cd_Produto   Number(5),<br />
  Qt_Produto   Number(13, 3),<br />
  Vl_Unitario   Number(10, 2),<br />
  Ds_Observação  Varchar2(250),<br />
  CONSTRAINT INF_PK PRIMARY KEY (Nr_Nota, Nr_Item),<br />
  CONSTRAINT INF_UK UNIQUE (Nr_Nota, Cd_Produto));</p>
<p>CREATE TABLE Tipo_Produto<br />
 (Cd_tipo_produto  Number(3) CONSTRAINT TpPr_PK PRIMARY KEY,          <br />
  Nm_tipo_produto  Varchar2(30) Not Null);</p>
<p>CREATE TABLE Pais<br />
(Cd_pais   Number(2) CONSTRAINT PAIS_PK PRIMARY KEY,<br />
 Nm_pais    Varchar2(45) CONSTRAINT PAIS_UK UNIQUE,<br />
 Ds_nacionalidade   Varchar2(35)) ;</p>
<p>CREATE TABLE Empresa<br />
 (Cd_empresa   Number(2) CONSTRAINT EMP_PK PRIMARY KEY,<br />
  Nm_empresa   Varchar2(30) Not Null,<br />
  Nr_CGC   Number(15) CONSTRAINT EMP_UK UNIQUE);<br />
 <br />
 <br />
CREATE TABLE Filial<br />
 (Cd_empresa   Number(2),<br />
  Cd_filial   Number(2),<br />
  Nm_filial   Varchar2(25) Not Null,<br />
  CONSTRAINT FL_PK PRIMARY KEY (Cd_Empresa, Cd_Filial),<br />
  CONSTRAINT FL_FK_EMP<br />
  FOREIGN KEY (Cd_Empresa)<br />
  REFERENCES Empresa (Cd_Empresa));</p>
<p>ALTER TABLE  Cliente<br />
ADD (Ie_Fisica_Juridica Char (1));</p>
<p>ALTER TABLE  Fornecedor<br />
MODIFY (Ds_Endereco  Varchar2 (50));</p>
<p>ALTER TABLE  Cliente<br />
ADD (CONSTRAINT Cli_CK_FisJur<br />
CHECK (Ie_Fisica_Juridica in (&#8216;S&#8217;,'N&#8217;)) );</p>
<p>ALTER TABLE  Empresa<br />
DISABLE CONSTRAINT EMP_UK;</p>
<p>ALTER TABLE  Pais<br />
DROP CONSTRAINT Pais_UK;</p>
<p>ALTER TABLE Fornecedor<br />
Add Constraint Forn_PK PRIMARY KEY (Nr_Fornecedor);</p>
<p>ALTER TABLE Cliente<br />
Add Constraint Cli_PK PRIMARY KEY (Cd_Cliente);</p>
<p>ALTER TABLE Estado_Civil<br />
Add Constraint EstCiv_PK PRIMARY KEY (Cd_Estado_Civil);</p>
<p>ALTER TABLE Cliente<br />
Add (Cd_Estado_Civil Number(1));</p>
<p>ALTER TABLE Cliente<br />
Add  CONSTRAINT Cli_FK_EstCiv<br />
 FOREIGN KEY (Cd_Estado_Civil)<br />
 REFERENCES Estado_Civil (Cd_Estado_Civil);</p>
<p>ALTER TABLE Fornecedor<br />
Add (Cd_Pais  Number(2),<br />
Sg_Estado  Char(2),<br />
Cd_Municipio  Number(5));</p>
<p>ALTER TABLE Cliente<br />
Add (Cd_Pais  Number(2));</p>
<p>ALTER TABLE Estado<br />
Add (Cd_Pais  Number(2));</p>
<p>ALTER TABLE Municipio<br />
Add (Cd_Pais  Number(2));</p>
<p>ALTER TABLE Estado<br />
Add Constraint Est_PK primary key (Sg_Estado);</p>
<p>ALTER TABLE Municipio<br />
Add  CONSTRAINT Mun_FK_Est<br />
 FOREIGN KEY (Sg_Estado)<br />
 REFERENCES Estado (Sg_Estado);</p>
<p>ALTER TABLE Estado<br />
Add  CONSTRAINT Est_FK_Pais<br />
 FOREIGN KEY (Cd_Pais)<br />
 REFERENCES Pais (Cd_Pais);</p>
<p>INSERT INTO  Pais<br />
(cd_pais, nm_pais)<br />
VALUES<br />
(1, &#8216;Brasil&#8217;);</p>
<p>INSERT INTO  Pais<br />
(cd_pais, nm_pais, ds_nacionalidade)<br />
VALUES<br />
 (2,&#8217;Argentina&#8217;, null);</p>
<p>INSERT INTO  Pais<br />
VALUES<br />
 (3,&#8217;Chile&#8217;, &#8216;Chilena&#8217;);</p>
<p>INSERT INTO  Pais<br />
 (cd_pais, nm_pais, ds_nacionalidade)<br />
VALUES<br />
 (&amp;Codigo,&#8217;&amp;Nome&#8217;, &#8216;&amp;Nacionalidade&#8217;);</p>
<p> INSERT INTO Estado_Civil<br />
 VALUES<br />
  (1, &#8216;Solteiro&#8217;);<br />
 INSERT INTO Estado_Civil<br />
 VALUES<br />
 (2,&#8217;Casado&#8217;);<br />
 INSERT INTO Estado_Civil<br />
 VALUES<br />
 (3,&#8217;Viúvo&#8217;);<br />
 INSERT INTO Estado_Civil<br />
 VALUES<br />
(4,&#8217;Separado&#8217;);<br />
 INSERT INTO Estado_Civil<br />
 VALUES<br />
(5,&#8217;Divorciado&#8217;);</p>
<p> INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (5, &#8216;Egito&#8217;,  &#8217;Egípcia&#8217;);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (6, &#8216;Líbano&#8217;, &#8216;Libanesa&#8217;);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (7, &#8216;Arábia&#8217;, &#8216;Árabe&#8217;);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (8, &#8216;Turquia&#8217;, Null);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (9, &#8216;China&#8217;, &#8216;Chinesa&#8217;);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (10, &#8216;Japão&#8217;, &#8216;Japonesa&#8217;);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (11, &#8216;Bélgica&#8217;, &#8216;Belga&#8217;);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (12, &#8216;Peru&#8217;, Null);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (13, &#8216;Venezuela&#8217;, Null);<br />
 INSERT INTO Pais<br />
 (Cd_Pais, Nm_Pais, Ds_Nacionalidade)<br />
 VALUES<br />
  (14, &#8216;Colômbia&#8217;, Null);<br />
INSERT INTO Estado<br />
VALUES<br />
(&#8216;SC&#8217;, &#8216;Santa Catarina&#8217;,1);<br />
INSERT INTO Estado<br />
VALUES<br />
(&#8216;PR&#8217;, &#8216;Paraná&#8217;,1);<br />
INSERT INTO Estado<br />
VALUES<br />
(&#8216;RS&#8217;, &#8216;Rio Grande do Sul&#8217;,1);<br />
INSERT INTO Municipio<br />
VALUES<br />
(1, &#8216;SC&#8217;, &#8216;Bal.Camboriú&#8217;, 1);<br />
INSERT INTO Municipio<br />
VALUES<br />
(2,&#8217;SC&#8217;, &#8216;Blumenau&#8217;, 1);<br />
INSERT INTO Municipio<br />
VALUES<br />
(3,&#8217;SC&#8217;, &#8216;Florianópolis&#8217;, 1);<br />
INSERT INTO Municipio<br />
VALUES<br />
(4,&#8217;SC&#8217;, &#8216;Criciúma&#8217;, 1);<br />
INSERT INTO Municipio<br />
VALUES<br />
(5,&#8217;PR&#8217;, &#8216;Curitiba&#8217;, 1);<br />
INSERT INTO Municipio<br />
VALUES<br />
(6,&#8217;PR&#8217;, &#8216;Ponta Grossa&#8217;, 1);<br />
INSERT INTO Cliente<br />
(CD_CLIENTE, NM_CLIENTE, DS_ENDERECO, CD_MUNICIPIO,<br />
  SG_ESTADO, NR_CEP, NR_DDD, NR_FONE, IE_SEXO,<br />
  IE_FISICA_JURIDICA, CD_ESTADO_CIVIL, CD_PAIS)<br />
VALUES<br />
(1, &#8216;Damaris Fanderuff&#8217;, &#8216;Teste Endereço&#8217;, 1,<br />
 &#8217;SC&#8217;, &#8217;88330000&#8242;, 047, 9853308, &#8216;F&#8217;,<br />
 &#8217;S', 5,1);<br />
INSERT INTO Cliente<br />
(CD_CLIENTE, NM_CLIENTE, DS_ENDERECO, CD_MUNICIPIO,<br />
  SG_ESTADO, NR_CEP, NR_DDD, NR_FONE, IE_SEXO,<br />
  IE_FISICA_JURIDICA, CD_ESTADO_CIVIL, CD_PAIS)<br />
VALUES<br />
(2, &#8216; José da Silva&#8217;, &#8216;Rua Joinville, 380&#8242;, 4,<br />
 &#8217;SC&#8217;, &#8217;88000000&#8242;, 048, 9899898, &#8216;M&#8217;,<br />
 &#8217;S', 1,1);<br />
INSERT INTO Cliente<br />
(CD_CLIENTE, NM_CLIENTE, DS_ENDERECO, CD_MUNICIPIO,<br />
  SG_ESTADO, NR_CEP, NR_DDD, NR_FONE, IE_SEXO,<br />
  IE_FISICA_JURIDICA, CD_ESTADO_CIVIL, CD_PAIS)<br />
VALUES<br />
(3, &#8216; Maria Aparecida Mafra&#8217;, &#8216;Rodovia Osvaldo Reis, s.n.&#8217;, 3,<br />
 &#8217;SC&#8217;, Null, 048, 3225666, &#8216;F&#8217;,<br />
 &#8217;S', 3,1);<br />
INSERT INTO Cliente<br />
(CD_CLIENTE, NM_CLIENTE, DS_ENDERECO, CD_MUNICIPIO,<br />
  SG_ESTADO, NR_CEP, NR_DDD, NR_FONE, IE_SEXO,<br />
  IE_FISICA_JURIDICA, CD_ESTADO_CIVIL, CD_PAIS)<br />
VALUES<br />
(4, &#8216; Marlene Maria Maia&#8217;, &#8216;BR 470 KM 25&#8242;, 5,<br />
 &#8217;PR&#8217;, Null, 041, 2311123, &#8216;F&#8217;,<br />
 &#8217;S', 5,1);<br />
INSERT INTO Fornecedor<br />
(NR_FORNECEDOR , NM_FORNECEDOR, CD_MUNICIPIO,<br />
SG_ESTADO, DS_ENDERECO, NR_FONE, DT_NASCIMENTO,<br />
IE_FISICA_JURIDICA)<br />
VALUES<br />
(1, &#8216;Damaris Fanderuff&#8217;, 1,<br />
 &#8217;SC&#8217;, &#8216;Teste Endereço&#8217; , 9853308, &#8217;26/04/74&#8242;,<br />
 &#8217;S');<br />
INSERT INTO Fornecedor<br />
(NR_FORNECEDOR , NM_FORNECEDOR, CD_MUNICIPIO,<br />
SG_ESTADO, DS_ENDERECO, NR_FONE, DT_NASCIMENTO,<br />
IE_FISICA_JURIDICA)<br />
VALUES<br />
(2, &#8216;Ana Maria de Jesus&#8217;, 2,<br />
 &#8217;SC&#8217;, &#8216;Teste Endereço 2&#8242; , 9639633, &#8217;30/09/67&#8242;,<br />
 &#8217;S');<br />
INSERT INTO Fornecedor<br />
(NR_FORNECEDOR , NM_FORNECEDOR, CD_MUNICIPIO,<br />
SG_ESTADO, DS_ENDERECO, NR_FONE, DT_NASCIMENTO,<br />
IE_FISICA_JURIDICA)<br />
VALUES<br />
(3, &#8216;José Pacheco de Alcantara&#8217;, 4,<br />
 &#8217;SC&#8217;, &#8216;Avenida Teste Endereço 3&#8242; , 9739679, &#8217;16/11/77&#8242;,<br />
 &#8217;S');<br />
INSERT INTO Fornecedor<br />
(NR_FORNECEDOR , NM_FORNECEDOR, CD_MUNICIPIO,<br />
SG_ESTADO, DS_ENDERECO, NR_FONE, DT_NASCIMENTO,<br />
IE_FISICA_JURIDICA)<br />
VALUES<br />
(4, &#8216;Luis Gustavo Antonielle&#8217;, 5,<br />
 &#8217;PR&#8217;, &#8216;Teste Endereço 4&#8242; , 9850000, &#8217;20/06/70&#8242;,<br />
 &#8217;N');<br />
INSERT INTO Fornecedor<br />
(NR_FORNECEDOR , NM_FORNECEDOR, CD_MUNICIPIO,<br />
SG_ESTADO, DS_ENDERECO, NR_FONE, DT_NASCIMENTO,<br />
IE_FISICA_JURIDICA)<br />
VALUES<br />
(5, &#8216;Marli MAra Maria&#8217;, 6,<br />
 &#8217;PR&#8217;, &#8216;Avenida Teste Endereço 5&#8242; , 4443322, &#8217;07/06/64&#8242;,<br />
 &#8217;S');<br />
insert into produto<br />
(CD_PRODUTO, NM_PRODUTO, DT_PRIMEIRA_AQUISICAO, VL_CUSTO_MEDIO)<br />
values<br />
(1,&#8217;Margarina Delicia&#8217;,sysdate, 1.5);<br />
insert into produto<br />
(CD_PRODUTO, NM_PRODUTO, DT_PRIMEIRA_AQUISICAO, VL_CUSTO_MEDIO)<br />
values<br />
(2,&#8217;Ninho Soleil&#8217;, sysdate-30, 2.3);<br />
insert into produto<br />
(CD_PRODUTO, NM_PRODUTO, DT_PRIMEIRA_AQUISICAO, VL_CUSTO_MEDIO)<br />
values<br />
(3,&#8217;Batavo Ameixa/Fibras&#8217;, sysdate-22, .65);<br />
insert into produto<br />
(CD_PRODUTO, NM_PRODUTO, DT_PRIMEIRA_AQUISICAO, VL_CUSTO_MEDIO)<br />
values<br />
(4,&#8217;Danoninho&#8217;, sysdate-45,3.12);<br />
insert into produto<br />
(CD_PRODUTO, NM_PRODUTO, DT_PRIMEIRA_AQUISICAO,<br />
 VL_CUSTO_MEDIO)<br />
values<br />
(5, &#8216;Chandelle Chocolate&#8217;, TO_DATE(&#8217;20/04/1998&#8242;,&#8217;dd/mm/yyyy&#8217;), 1.5);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1000, 1, sysdate, &#8216;C&#8217;, &#8216;S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1001, 2, sysdate &#8211; 3, &#8216;C&#8217;, &#8216;S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1002, 3, sysdate &#8211; 15, &#8216;D&#8217;, &#8216;S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1003, 3, sysdate -24, &#8216;C&#8217;, &#8216;N&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1004, 6, sysdate &#8211; 30, &#8216;C&#8217;,'S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1005,6, sysdate-10, &#8216;C&#8217;, &#8216;N&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1006, 6, sysdate-45, &#8216;C&#8217;,'S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1007, 1, sysdate-11, &#8216;D&#8217;, &#8216;S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1008, 1, sysdate-23, &#8216;C&#8217;, &#8216;S&#8217;);<br />
 insert into nota_fiscal<br />
 (NR_NOTA, CD_CLIENTE, DT_EMISSAO, IE_TIPO_NOTA, IE_TRIBUTADA)<br />
 VALUES<br />
 (1009, 1, sysdate-21, &#8216;C&#8217;, &#8216;S&#8217;);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1000, 1, 1, 2, 1.2);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1000, 2, 2, 5, 2.1);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1001, 1, 3, 10, 1.32);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1002, 1, 4, 20, 1);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1002, 2, 3, 15, 1.12);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1002, 3, 5, 1, 2.1);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1003, 1, 2, 50, 1.7);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1003, 2, 1, 21, 1.2);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1003, 3, 3, 30, 1.26);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1003, 4, 5, 10, 2.56);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1003, 5, 4, 2, 2.45);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1004, 1, 4, 45, 3);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1004,2,3, 5, 1);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1004, 3, 1, 5, 1.8);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1005, 1, 2, 6, 2.44);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1005, 2, 5, 4, 1.89);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1005, 3, 4, 24, 3.11);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1006, 1, 3, 66, .8);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1007, 1, 4, 100, 4.5);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1007, 2, 3, 225, .9);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1007, 3, 5, 45, 1.9);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1007, 4, 1, 56, 1.7);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1008, 1, 2, 20, 2.5);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1008, 2, 3, 2, 1);<br />
insert into item_nota_fiscal<br />
(NR_NOTA, NR_ITEM, CD_PRODUTO, QT_PRODUTO, VL_UNITARIO)<br />
VALUES<br />
(1009, 1, 4, 5, 5);<br />
 insert into empresa<br />
 (cd_empresa, nm_empresa, nr_cgc)<br />
 values<br />
 (1, &#8216;Super empresa 1&#8242;, 123456789);<br />
commit;
</p></div>
<p>2° Passo:<br />
Estudar os exercícios abaixo, façam variações utilizando as funções abaixo utilizadas</p>
<div style="background-color:#F8FEC6;font-family:Arial;font-size:7pt;">&#8220;&gt;<br />
1) Selecionar, da tabela Cliente, na coluna nm_cliente, o número de caracteres que este nome possui e a posição em que aparece a primeira letra ‘A’ do nome, independentemente de essa letra estar em maiúsculo ou minúsculo.<br />
R: SELECT<br />
 NM_CLIENTE,<br />
 LENGTH(NM_CLIENTE),<br />
 INSTR(UPPER(NM_CLIENTE), &#8216;A&#8217;)<br />
   FROM<br />
 CLIENTE</p>
<p>2) Selecionar, da tabela Produto, o nome do produto e o seu custo médio, de modo que apareça com duas casas decimais e pelo menos uma casa inteira.<br />
R: SELECT<br />
 NM_PRODUTO &#8220;NOME&#8221;,<br />
 TO_CHAR(VL_CUSTO_MEDIO, &#8217;9,990.99&#8242;) CUSTO_MEDIO<br />
   FROM<br />
 PRODUTO</p>
<p>3) Selecionar o nome do fornecedor, o mês e o ano do seu nascimento, o número de dias transcorridos entre a data de nascimento e o final do ano em que nasceu e o número inteiro de meses entre a sua data de nascimento e o primeiro dia do ano 2000.<br />
R: SELECT<br />
 NM_FORNECEDOR &#8220;NOME DO FORNECEDOR&#8221;,<br />
 TO_CHAR(DT_NASCIMENTO, ‘MM/YYYY’) &#8220;MES_ANO&#8221;,<br />
 TO_DATE(&#8217;31/12/&#8217; || TO_CHAR(DT_NASCIMENTO, ‘YYYY’), &#8216;DD/MM/YYYY&#8217;) &#8211; DT_NASCIMENTO &#8220;DATA_NASCIMENTO_DATA_FINAL&#8221;,<br />
 TRUNC(MONTHS_BETWEEN(TO_DATE(&#8217;01/01/2000&#8242;, &#8216;DD/MM/YYYY&#8217;), DT_NASCIMENTO), 0)  &#8220;QUANTIDADE_MESES&#8221;<br />
   FROM<br />
 FORNECEDOR</p>
<p>4) Selecionar, da tabela PRODUTO, os produtos e o total de meses(número inteiro arredondado para maior) desde que ele foi adquirido pela primeira vez.<br />
R: SELECT<br />
     NM_PRODUTO,<br />
     CEIL(MONTHS_BETWEEN(SYSDATE, DT_PRIMEIRA_AQUISICAO)) &#8220;QUANTIDADE_MESES&#8221;<br />
FROM<br />
     PRODUTO</p>
<p>5) Selecionar o nome do cliente e a frase “Cliente Nacional” se seu país for o Brasil e “Importador” caso não seja.<br />
R: SELECT<br />
    NM_CLIENTE,<br />
    DECODE(CD_PAIS, 1, &#8216;CLIENTE NACIONAL&#8217;, &#8216;IMPORTADOR&#8217;)<br />
FROM<br />
    CLIENTE
</p></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sunkabrucks.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sunkabrucks.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunkabrucks.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunkabrucks.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunkabrucks.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunkabrucks.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunkabrucks.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunkabrucks.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunkabrucks.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunkabrucks.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=17&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunkabrucks.wordpress.com/2008/09/09/oracle-basico-parte-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/98b9298b59b44d3b44c5a24594431ac8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunkabrucks</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows PowerShell &#8211; Replace de Caractere</title>
		<link>http://sunkabrucks.wordpress.com/2008/09/04/windows-powershell-replace-de-caractere/</link>
		<comments>http://sunkabrucks.wordpress.com/2008/09/04/windows-powershell-replace-de-caractere/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 20:25:05 +0000</pubDate>
		<dc:creator>sunkabrucks</dc:creator>
				<category><![CDATA[Windows PowerShell]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[replace]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://sunkabrucks.wordpress.com/?p=9</guid>
		<description><![CDATA[Problema: Alguns arquivos arquivos que tenho são carregados diariamente em um servidor Sql Server 2005, mas esses arquivos estão vindo de outro lugar com o sinal de &#8220;+&#8221; na frente de alguns campos numérios e assim a carga desses arquivos está dando erro. Possível Solução 1: O óbvio!!! Alterar o programa que da a carga, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=9&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:10pt;color:#000000;font-family:Arial;">Problema: Alguns arquivos arquivos que tenho são carregados diariamente em um servidor Sql Server 2005, mas esses arquivos estão vindo de outro lugar com o sinal de &#8220;+&#8221; na frente de alguns campos numérios e assim a carga desses arquivos está dando erro.</span></p>
<p><span style="font-size:10pt;color:#000000;font-family:Arial;">Possível Solução 1: O óbvio!!! Alterar o programa que da a carga, editando esse arquivo e tirando esse caracter inválido. Mas como nem tudo é fácil na área de TI não posso fazer isso, o programa que da a carga é um .exe e não querem alterar ele(custos rs).</span></p>
<p><span style="font-size:10pt;color:#000000;font-family:Arial;">Possível Solução 2: Vamos então pedir pra quem gera esse arquivo parar de gerar esse indivíduo errado!!! Massssss o problema chamado &#8220;custo&#8221; aparece.</span></p>
<p><span style="font-size:10pt;color:#000000;font-family:Arial;">Solução feita: Após consultar alguns profissionais resolvi usar o Microsoft PowerShell, nunca o tinha usado mas achei muito interessante, com ele conseguimos usar rotinas tipo sh do unix no windows com boa velocidade, a ferramenta é gratuíta!!! O aprendizado dele é fácil e requer pouco tempo, basta algumas consultar no google com &#8220;PowerShell tutorial&#8221; que vão achar bastante coisa. Voltando para o assunto principal, vou escrever abaixo o scritp comentado o que foi desenvolvido:</span></p>
<div style="background-color:#F8FEC6;">
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"> # Função que da o famoso replace.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"># No find se coloca a string que se quer procurar.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"># No replace coloca-se a string que quer trocar pelo que achou no find.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"># No includes coloca-se o diretório com o nome do arquivo.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">function Replace-String($find, $replace, $includes)</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">{</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>    </span>get-childitem $includes | select-string $find -list |</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>    </span>% { (get-content $_.Path) |</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>    </span>% { $_ -replace $find, $replace } |</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>    </span></span><span style="font-size:8pt;color:#000000;font-family:Arial;">set-content $_.Path }</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"> </span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">}<span>  </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"> </span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"># $args = é o argumento que é passado quando chama esse programa.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"># $args.length = o tamanho desse args, pois posso passar mais de um argumento, é criado um array de args.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"># Se $args.length for diferente de 0 faça:</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">if ($args.length -gt 0)<span>    </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">{<span>     </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span># Recebe o primeiro argumento, que no caso é o diretório com o arquivo, ex: c:\arquivoTeste.txt</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span>$arquivo = $args[0];</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span># apenas escreve na tela</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span>&#8220;Foi passado o nome do arquivo&#8221;;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span># Se esse arquivo existe</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span>if (Test-Path $arquivo)</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>       </span>{</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>&#8220;Arquivo existe&#8221;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span># Crio um arquivo temporário pq pode acontecer de o servidor cair no meio do processo ou algo do tipo</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>$temporaria = $arquivo + &#8220;TMP&#8221;;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span># Fácil de entender, copia o arquivo e cola ele com o nome do temporário que foi definido acima.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>Copy-Item $arquivo $temporaria;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>&#8220;Arquivo temporário criado com sucesso&#8221;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span># Chama nossa função passando os parâmetros necessários, Obs: todos os parâmetros são separados por espaço.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span># O barra \+ é um caracter de scape pois se for passar só o caractere &#8220;+&#8221; ele vai pensar que vai somar algo.</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>Replace-String &#8220;\+&#8221; &#8220;0&#8243; &#8220;$arquivo&#8221;;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>&#8220;Retirada dos caracteres finalizada com sucesso&#8221;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span># Remove o arquivo temporário</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>Remove-Item $temporaria;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span></span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>&#8220;Arquivo temporário removido com sucesso&#8221;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>       </span>}</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>       </span>else</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>       </span>{</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>           </span>&#8220;Arquivo não existe&#8221;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>    </span>}</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">}else {</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;"><span>   </span>Write-Host &#8220;Não foi passado o nome do arquivo&#8221;;</span></p>
<p style="margin:0;"><span style="font-size:8pt;color:#000000;font-family:Arial;">}</span></p>
</div>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">OBS1: Todos os arquivos PowerShell tem que estar com a extenção .ps1</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">OBS2: Quando instalamos o PowerShell ele não vem com permissão para executar script então temos que executar o seguinte comando no prompt do PowerShell:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:#000000;font-family:Arial;">Set-Executionpolicy remotesigned </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">OBS3: Caso queira executar os scripts powershell no prompt normal do windows user o seguinte comando:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">powershell.exe -noexit &lt;programa&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">No caso do nosso exemplo:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">powershell.exe -noexit &lt;end_do_script&gt; &lt;end_do_arquivo&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:Arial;">Acabouuu!!! Quem tiver dúvidas só mandar comentários que respondo assim que puder, Obrigado!!!</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sunkabrucks.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sunkabrucks.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunkabrucks.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunkabrucks.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunkabrucks.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunkabrucks.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunkabrucks.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunkabrucks.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunkabrucks.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunkabrucks.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=9&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunkabrucks.wordpress.com/2008/09/04/windows-powershell-replace-de-caractere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/98b9298b59b44d3b44c5a24594431ac8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunkabrucks</media:title>
		</media:content>
	</item>
		<item>
		<title>Meu primeiro Ola Mundo</title>
		<link>http://sunkabrucks.wordpress.com/2008/09/04/hello-world/</link>
		<comments>http://sunkabrucks.wordpress.com/2008/09/04/hello-world/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 18:50:39 +0000</pubDate>
		<dc:creator>sunkabrucks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[começo]]></category>
		<category><![CDATA[inicio]]></category>
		<category><![CDATA[ola]]></category>
		<category><![CDATA[ola mundo]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ola pessoal, ou eu mesmo, pois acredito que eu apenas vou ler o que vou escrever rs, mas é isso, criei esse blog com o objetivo de compartilhar informações e também arquivar de forma organizada as mesmas, trabalho na área de informática, sou analista de sistemas e tenho novos desafios diariamente e assim o aprendizado [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=1&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ola pessoal, ou eu mesmo, pois acredito que eu apenas vou ler o que vou escrever rs, mas é isso, criei esse blog com o objetivo de compartilhar informações e também arquivar de forma organizada as mesmas, trabalho na área de informática, sou analista de sistemas e tenho novos desafios diariamente e assim o aprendizado é constante, vou tentar ao máximo postar resoluções de problemas que tive e até pequenos tutoriais sobre diversos assuntos para pessoas iniciantes e de nível intermediário(espero quem sabe algum dia postar informações para profissionais especializados, quem sabe ? rs)</p>
<p>Bom é isso, espero que gostem e sejam bem vindos!!!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sunkabrucks.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sunkabrucks.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sunkabrucks.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sunkabrucks.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sunkabrucks.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sunkabrucks.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sunkabrucks.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sunkabrucks.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sunkabrucks.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sunkabrucks.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sunkabrucks.wordpress.com&amp;blog=4732510&amp;post=1&amp;subd=sunkabrucks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sunkabrucks.wordpress.com/2008/09/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/98b9298b59b44d3b44c5a24594431ac8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sunkabrucks</media:title>
		</media:content>
	</item>
	</channel>
</rss>
