01/11/2012 Database / oracle

Para testar a conexão de modo rápido...Estou coloando aqui para não esquecer desse macetezinho!

  • Botão direito - Novo - Documento de Texto
  • Renomeie para Conexao.udl
  • Plaaaaaaaaaay!

 

25/09/2012 Database / oracle

Pra nunca mais esquecer essa parada!!!!

GRANT ALL ON "TABELAQUEVAIRECEBERPERMISSAO" TO "SCHEMAQUEVAISERUTILIZADO"

GRANT ALL ON IMS_COMMON.ENV_CLIENTE_GRUPO TO IMS_MESA;
GRANT ALL ON IMS_COMMON.ENV_GRUPO TO IMS_MESA;
GRANT ALL ON CORRWIN.TSCCLICC TO IMS_MESA;           
GRANT ALL ON CORRWIN.TSCCLIGER TO IMS_MESA; 

 

21/09/2012 Database / oracle

No oracle, campos do tipo RAW servem para guardar registros do tipo GUID

Dei uma pesquisada e o correto de cadastrar um campo GUID no oracle é deixa-lo do tipo RAW(16) ou RAW(32).

 

Ele já vai fazer o mapeamento como GUID e não vai ter que ficar fazendo parse para String quando quiser comparar com outro campo do tipo guid.

 

Exemplo de inserção , basta usar o SYS_GUID()

INSERT INTO tabela VALUES (ims_common.Sq_Env_Propriedades_Grupo.nextval, 3, SYS_GUID());

 

 

06/09/2012 Database / oracle

O erro de PLSQL ORA-00947 Not Enough Values, é bem simples de ser resolvido. Ele diz o que acontece literalmente em ingles. “Não há valores suficientes”. Ou seja, quando se faz um INSERT que deve ser informada 3 colunas, mas nos valores só vão 2, esse erro ocorre, como no exemplo abaixo:
insert into cliente(id_cliente, nome, rg) values(1, ‘Joaozinho’);

O comando insert deixa claro que são 3 colunas a serem identificadas, mas só duas estão preenchidas no values. Isso acontece também com insert select, como abaixo:

insert into cliente(id_cliente, nome, rg) select id_cliente, nome from cliente_temp;

Para esses comandos não resultar em erro, é só adicionar a coluna ficando dessa forma:

insert into cliente(id_cliente, nome, rg) values(1, ‘Joaozinho’, ’12345678-9′);

insert into cliente(id_cliente, nome, rg) select id_cliente, nome, rg from cliente_temp;