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

Conectar com usuário que possui permissão.

conectar_oracle

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.

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

Comandos Úteis para Oracle

Para verificar a codificação do banco de dados basta rodar o SQL baixo.
select * from nls_database_parameters;

Verificar dados da Instancia do Oracle
SELECT * FROM v$instance;

verifica status da conta
select username, account_status from dba_users;

verificar se tem algum usuário usando o sistema (bom caso deseje parar o servico do oracle server)
select saddr, sid, username, logon_time, status,
osuser, machine, program
from v$session;

— objetos invalidos
select count (*) from dba_objects where status=’invalid’ and owner like ‘rm%’;

— verifica objetos invalidos
select object_type, object_name, status
from dba_objects
where status=’invalid’
and owner like ‘rm%’;

–propriedades do server (language, character set e etc..)
select * from nls_database_parameters;

–propriedades da sessao (language, character set e etc..)
select * from nls_session_parameters;

Oracle: Exportando base de dados – arquivo dump(.dmp) pela linha de comando

Você pode especificar todos os parâmetros válidos e seus valores a partir da linha de comando usando a seguinte sintaxe:

exp username/password PARAMETER=value

ou

exp username/password PARAMETER=(value1,value2,...,valuen)

Exemplo prático:

exp fabiano/senha@servico file=fabiano.dmp log=fabiano_exp.log statistics=none consistent=y

exp fabiano/senha@dbtestefile=fabiano.dmp log=fabiano_exp.log statistics=none consistent=y

Você pode especificar todos os parâmetros válidos e seus valores a partir da linha de comando usando a seguinte sintaxe:

imp username/password PARAMETER=value

ou

imp username/password PARAMETER=(value1,value2,...,valuen)

Exemplo prático:

imp fabiano/senha file=fabiano.dmp log=fabiano_imp.log fromuser=fabiano touser=fabiano


imp fabiano/senha file=fabiano.dmp log=fabiano_imp.log fromuser=fabiano touser=fabiano ignore='Y' full=yes

Oracle – Comandos

Assistente de configuração do Oracle net


[oracle@localhost ~]$netca

Assistente de configuração de banco de dados

[oracle@localhost ~]$dbca

Assistente de configuração do

[oracle@localhost ~]$emca

Enterprise Manager

Inicar: emctl start dbconsole
Parar: emctl stop dbconsole
Status: emctl status dbconsole

[oracle@localhost ~]$env | grep ORACLE

[oracle@localhost ~]$sysctl -p |grep kernel

[oracle@localhost ~]$df -k /dev/shm
SQL> show parameter arch
// /u01/app/oracle/oradata/dbbanco/archive/

Tamanho do banco

select sum(bytes) /1073741824  TAMANHO_GB from dba_segments;

monitor sessão

SQL> SELECT SID, SERIAL#, USERNAME
FROM V$SESSION
 WHERE USERNAME='SYS';

Dica: diretório para scripts
/u01/app/oracle/admin/scripts