ALTER TABLE MINHA_TABELA
DROP COLUMN MINHA_COLUNA
ALTER TABLE bento.pessoa_fisica
DROP COLUMN nr_celular
O comando TRUNCATE é responsável por limpar os registros de uma tabela e fará isto de uma forma mais rápido que o comando DELETE.
Para usar o comando é necessário ter permissão.
SELECT count(*) FROM tabela_A;
4639
TRUNCATE TABLE tabela_A;
SELECT count(*) FROM tabela_A;
0
CREATE TABLE AS SELECT
CREATE table dados_bkp AS SELECT * from dados_originais
CREATE TABLE dados_backup AS
SELECT * FROM dados_originais WHERE data_alteracao >= ‘2013-01-01’;
Oracle/PLSQL: Função TO_CHAR
Sintaxe da função;
TO_CHAR( value, [ format_mask ], [ nls_language ] )
exemplo com datas
TO_CHAR(sysdate, ‘yyyy/mm/dd’); retorno ‘2003/07/09’
TO_CHAR(sysdate, ‘Month DD, YYYY’); retorno ‘July 09, 2003’
TO_CHAR(sysdate, ‘FMMonth DD, YYYY’); retorno ‘July 9, 2003’
TO_CHAR(sysdate, ‘MON DDth, YYYY’); retorno ‘JUL 09TH, 2003’
TO_CHAR(sysdate, ‘FMMON DDth, YYYY’); retorno ‘JUL 9TH, 2003’
TO_CHAR(sysdate, ‘FMMon ddth, YYYY’); retorno ‘Jul 9th, 2003’
http://www.techonthenet.com/oracle/functions/to_char.php
Oracle/PLSQL: FunçãoTrunc
SELECT
trunc((408.35 / 30 * 4 ),2)
FROM dual
Oracle/PLSQL: Função ADD_MONTHS
ADD_MONTHS(’01-Aug-03′, 3)
retorno ’01-Nov-03′
Oracle/PLSQL: Função REPLACE
SELECT
replace(‘1.1.1.1.1’, ‘.’, ”)
FROM dual
retorno
11111
Oracle/PLSQL: Função DECODE
Decode(situacao,’A’,’Ativo’,’E’,’Excluído’) situacao
Para usar o SQLPlus, é necessário ter instalado o Client do Oracle com a opção de Administrador e configurado o arquivo TNSNAMES (C:\app\product\versão client\client\network\admin\tnsnames.ora)
Para conectar/abrir o SQL Plus, você deverá acessar a o command e digitar sqlplus, em seguida será solicitado o usuário e senha.

Você pode acessar de duas formas, sendo na primeira, digitar por completo incluindo usuário e senha:
sqlplus.exe username/password@servicename

Na segunda opção, apenas o usuário e nome do serviço;
username@servicename
Tecle enter e digite a senha em seguida.
Conectar com usuário que possui permissão.
Digite @ e o nome do arquivo .sql para executá-lo:
SQL > @arquivo.sql
Se for em um diretório especifico você deve informar.
SQL > @c:/arquivo.sql
Atualização do post em 12/05/2020.
Para executar vários arquivos, você precisa criar um arquivo com a lista dos outros arquivos a serem executados.
Exemplo:
Criei 3 arquivos, sendo;
a.sql

b.sql

e o arquivo teste.sql


Ao chamar o arquivo teste.sql, ele irá chamar os arquivos a.sql e b.sql.
Para gerar um arquivo de saída com adicione o comando abaixo:
@teste.sql > out.txt
Caso precise escapar erros de caracteres especiais, adicione os comandos abaixo no inicio do arquivo com o SQL.
SET DEFINE OFF;
SET ESCAPE ON;
Subindo a base e listener do banco Oracle 11g, após ligar o servidor
Neste video de hoje vou mostrar como subir o serviço do Oracle após ligar o servidor com o oracle já instalado e configurado.
Link do Video: https://www.youtube.com/watch?v=9v_yHPofgnQ
Comandos:
//Ativando o LISTENER $lsnrctl start //Parando o LISTENER $lsnrctl stop //Conectando localmente no servidor $sqlplus / as sysdba //Ativando a base de dados SQL> startup //Parando a base de dados SQL> shutdown immediate
Canal: https://www.youtube.com/user/Fabianowebdeveloper
Atualização POST: 2024
Para resolver problemas como a mensagem de erro:
Iniciando tnslsnr: aguarde…
Unable to OpenSCManager: err=5
TNS-12560: TNS:erro de adaptador de protocolo
TNS-00530: Erro de adaptador de protocolo
Praticamente é resolvido ajustando o IP no arquivo listener.ora.
Procure a informação LISTENER, e revise se o IP no arquivo é correspondente ao IP do servidor/computador, ajuste a informação ou coloque localhost que é o identificador do próprio HOST, salve e inicie o serviço.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\OracleHome\product\21.3\db_home)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:C:\app\OracleHome\product\21.3\db_home\bin\oraclr.dll”)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
