— Create directory
create or replace directory IMPORTA as ‘/caminho/fisico’;
— privilegio de Leitura e Gravação para o Diretorio.
GRANT READ, WRITE ON DIRECTORY IMPORTA TO USER1, USER2;
— Create directory
create or replace directory IMPORTA as ‘/caminho/fisico’;
— privilegio de Leitura e Gravação para o Diretorio.
GRANT READ, WRITE ON DIRECTORY IMPORTA TO USER1, USER2;
PL/SQL: exists / not-exists (Subqueries with EXISTS or NOT EXISTS)
create table FABIANO_CIDADE
(
NR_SEQUENCIA NUMBER,
NM_CIDADE VARCHAR2(110)
)
— Create table
create table FABIANO_PESSOA
(
CD_PESSOA number,
NM_PESSOA varchar2(200),
NR_CIDADE number
)
;
select * from
tasy.fabiano_cidade c
where exists (select 1 from
tasy.fabiano_pessoa p
where p.nr_cidade = c.nr_sequencia);
select * from
tasy.fabiano_cidade c
where not exists (select 1 from
tasy.fabiano_pessoa p
where p.nr_cidade = c.nr_sequencia);
http://docs.oracle.com/cd/E17952_01/refman-5.1-en/exists-and-not-exists-subqueries.html
REGEXP_LIKE
select
*
from
fabiano_pessoa p
where REGEXP_LIKE (p.nm_pessoa, ‘F(a)’);
http://www.techonthenet.com/oracle/regexp_like.php
Oracle/PLSQL: ASCII – CHR (Character)
SELECT
ASCII(‘A’)
, ASCII(‘Z’)
, ASCII(‘a’)
, ASCII(‘z’)
, ASCII(‘ ‘)
FROM dual;
SELECT
ASCII(‘F’)
, ASCII(‘a’)
, ASCII(‘b’)
, ASCII(‘i’)
, ASCII(‘a’)
, ASCII(‘n’)
, ASCII(‘o’)
FROM dual;
SELECT
CHR(’70’)
, CHR(’97’)
, CHR(’98’)
, CHR(‘105′)
, CHR(’97’)
, CHR(‘110’)
, CHR(‘111’)
FROM dual;
http://pt.wikipedia.org/wiki/ASCII
Fazendo o select para o usuário do banco: fabiano
1 | SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE 'FABIANO' |
Será retornado os privilégios e permissões para as ações, veja a seguir.
Create Table/Criar tabela = Não
Unlimited tablespace = Não
Create Trigger = Não
Create View = Não
Create Materialized View = Não
Create Synonym = Não
Ou Seja o usuário ainda não possui as permissões atribuídas.
Na coluna GRANTEE é o usuário com a permissão concedida, e o PRIVILEGE o privilégio que o usuário tem no acesso ao objeto identificado.
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE ‘FABIANO’
SELECT GRANTEE, GRANTED_ROLE, ADMIN_OPTION, DEFAULT_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE ‘FABIANO’
MINUS
Ele verifica a combinação dos resultados com o operador MINUS e retorna somente as linhas únicas referente e primeira consulta.
— Create table
create table FABIANO_A
(
cd_pessoa_fisica NUMBER not null,
nm_pessoa VARCHAR2(200) not null,
dt_nascimento DATE,
nr_cpf NUMBER(15),
nr_rg VARCHAR2(15),
st_sexo VARCHAR2(1)
)
tablespace FABIANO_DATA
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
— Create table
create table FABIANO_B
(
cd_pessoa_fisica NUMBER not null,
nm_pessoa VARCHAR2(200) not null,
dt_nascimento DATE,
nr_cpf
Comando para trocar a senda do usuário no banco de dados Oracle
alter user USUARIO identified by nova_senha;
ALTER TABLE MINHA_TABELA
DROP COLUMN MINHA_COLUNA
ALTER TABLE bento.pessoa_fisica
DROP COLUMN nr_celular