LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Oracle

Feed da seção Oracle

Newsletter de Oracle


Quarta-feira, 21/01/2004 - 03:59 - Por Rodrigo Almeida
Seções relacionadas:

Dicas de SQL*PLUS

Olá pessoal! Hoje não iremos falar sobre um assunto único, pacote ou estudo de script, e sim de diversas "coisas" que deixarão nosso dia-a-dia mais prático com o SQL*PLUS. Irei passar várias dicas de utilização de comando, modo de utilizar e diferenças que existem entre eles.

Para começar, hoje vou passar 2 dicas legais de extrema utilização. Segue abaixo.

Como copiar dados de uma tabela para outra utilizando o SQL*PLUS?

Para alguns é uma mão na roda e para outros é meio díficil, mais não tem segredo, vamos copiar dados entre banco de dados ou SHEMAS, só utilizando linhas de comando, coisinha de bêbe. Olhe um exemplo abaixo:

SQL >

COPY FROM SCOTT/TIGER@DBLocal TO SCOTT/TIGER@DBOutro

2

CREATE IMAGE_TABLE USING

3

SELECT IMAGE_NO, IMAGE

4

FROM IMAGES;

Deve estar se pergutando. O que estamos fazendo aí em cima?

Seguinte, Na primeira linha estamos dizendo que queremos copiar os dados de um banco de dados DBLOCAL (ORIGEM) do Usuário SCOTT para um outro lugar, outro banco, DBOutro (DESTINO). Para fazermos isso utilizamos o comando acima, sem segredos. E, abaixo, estamos criando uma IMAGEM dos dados, para, caso ocorra uma perda de dados ou colunas, teremos um IMG no Shema do Usuário, com os dados. Deste modo, ficaremos mais seguros.

Para quem está iniciando IMG (IMAGEM) é uma cópia dos dados, como se fosse BACKUP, este recurso é muito utilizado em LINUX.

Outra dica muito interessante é essa.

Como fazer Relátorios em HTML das suas tabelas utilizando o "Bendito" SQL*PLUS?

Essa é bem legal galera, iremos fazer um relatório apartir do SQL*PLUS utilizando 3 linhas de comando, uma para habilitar a geração do HTML, outra para fazermos o arquivo de nossa escolha (*.html) e outro para utilizarmos um SELECT para pegarmos as informações que queremos da nossa tabela, as outras 2 será para desabilitar os componentes. Veja o exemplo:

SQL >

SET MARKUP HTML ON (1)

SQL >

SPOOL iMASTERS.HTML (2)

SQL >

SELECT EMAIL, NOME, ESTADO FROM Usuarios; (3)

SQL >

SPOOL OFF (4)

SQL >

SET MARKUP HTML OFF (5)

(1) Nessa linha estamos dizendo que o serviço para gerar arquivos HTML está iniciada.

(2) SPOOL pegar todas as informações e gravar dentro do arquivo que escolhemos.

(3) Agora iremos fazer um SELECT na tabela para pegarmos as informações necessárias.

(4) Aqui iremos fechar a gravação do Spool.

(5) Fechar o serviço da geração do HTML.

Obs.: Esse recurso do SQL*PLUS está disponível para versões 8i e 9i. Versões inferiores não irão aceitar e vão emitir erro.

Bom, ficaremos por aqui! Espero que tenham gostado das dicas. Se você quiser me enviar alguma dica para postar na coluna para todos, fique a vontade em me enviar por e-mail, sempre com o nome do autor.

Abraços!

Todos os artigos de Rodrigo Almeida

0 comentários publicados

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Rodrigo Almeida formando em analise de banco de dados pela IBTA-SP, especialista em microeletrônica pela INSA-AIME na França e Oracle Certified Associate 9i. Já trabalhou em empresas como BTC Texaco, DuPont do Brasil, Vivo São Paulo, Procwork, DBACorp e atualmente é DBA Oracle da Affinia Automotiva.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.