quinta-feira, 30 de junho de 2011

Android App inventor - Componentes de mídia - Camera

Olá,

Este componente é utilizado para tirar fotos com o telefone

Oracle - DBA_IND_COLUMNS e USER_IND_COLUMNS

Olá,

Para obter os detalhes das colunas que compõe o índice utilizamos as visões (view)

Exceptions pré-definidas - ORA-06502 VALUE_ERROR

Olá,
Esta exception ocorre quando ocorre um erro em uma restrição de conta, conversão, trunc ou tamanho, por exemplo, no caso de tentar fazer um select into em um varchar2 sem ter o tamanho definido
Código do erro ORA-06502
Até,

quarta-feira, 29 de junho de 2011

Android App Inventor - Componentes Básicos - TinyDB

Olá,

O TinyDB é um componente utilizado para armazenar dados, mesmo após a finalização do aplicativo

Oracle - DBA_INDEXES e USER_INDEXES

Olá,

Para saber informações sobre os indexes existentes em uma tabela do banco de dados Oracle utilizamos as visões (views)

Exceptions pré-definidas - ORA-00051 TIMEOUT_ON_RESOURCE

Olá,

Esta exception ocorre quando o tempo de espera por uma resposta é atingido, nesse caso, verifique se o banco e a rede estão ok

Código do erro ORA-00051

Até,

terça-feira, 28 de junho de 2011

Android App Inventor - Componentes Básicos - TextBox

Olá,

Este componente é utilizado quando queremos que o usuário digite algum texto para o programa

Oracle - Um pouco sobre índices

Olá,

Para encontrar valores em uma tabela, o Oracle tem duas opções, procurar as informações linha a linha, também conhecido com acesso full (acesso completo à tabela), ou acessar um linha direto pelo seu rowid

Exceptions pré-definidas - ORA-01410 SYS_INVALID_ROWID

Olá,
Esta exception ocorre quando é feita uma tentativa de converter uma string para um rowid que não existe, nesse caso, verifique a string informada
Código do erro ORA-01410
Até,

segunda-feira, 27 de junho de 2011

Android App Inventor - Componentes Básicos - PasswordTextBox

Olá,

Este componente utilizado quando é preciso coletar a senha do usuário

Oracle - Rowid

Olá,

O Rowid é uma estrutura utilizada para identificar uma linha única dentro do banco de dados, é possível declarar uma coluna com o tipo rowid, porém isso não é recomendável pois a cada versão a estrutura do rowid pode ser alterada e durante uma operação de import/export o valor do rowid poderá tornar-se inválido

Até,

Exceptions pré-definidas - ORA-06532 SUBSCRIPT_OUTSIDE_LIMIT

Olá,
Esta exception ocorre quando é feita uma referência à uma nested table ou à um varray usando um indice fora da faixa permitida, nesse caso, verifique o indice informado
Código do erro ORA-06532
Até,

domingo, 26 de junho de 2011

Android App Inventor - Componentes Básicos - Tela (Screen)

Olá,

O componente Tela (Screen) não aparece na paleta de componentes como os outros componentes, ele é criado automaticamente, cada projeto te uma screen chamada Screen1, seu nome não pode ser modificado

Exceptions pré-definidas - ORA-06533 SUBSCRIPT_BEYOND_COUNT

Olá,

Esta exception ocorre quando é feita uma referência à uma nested table ou à um varray usando um indice maior do que o número de elementos na collection, nesse caso, verifique o indice informado

Código do erro ORA-06533

Até,

sábado, 25 de junho de 2011

Android App Inventor - Componentes Básicos - ListPicker

Olá,

Um listpicker é utilizado para permitir que o usuário selecione um item dentro de uma lista de opções

Exceptions pré-definidas - ORA-06500 STORAGE_ERROR

Olá,
Esta exception ocorre quando um PL/SQL está com problemas para alocar memória, nesse caso o problema pode ser tanto de software, quanto do hardware, veja como está a quantidade de shared memory
Código do erro ORA-06500
Até,

sexta-feira, 24 de junho de 2011

Android App Inventor - Componentes Básicos - Label

Olá,

O componente label é utilizado para exibir mensagens de texto para o usuário

Exceptions pré-definidas - ORA-30625 SELF_IS_NULL

Olá,

Esta exception ocorre quando um programa tenta chamar uma função MEMBER com o objeto null ou não inicializado, nesse caso, inicialze o objeto

Código do erro ORA-30625

Até,

quinta-feira, 23 de junho de 2011

Android App Inventor - Componentes Básicos - Imagem (Image)

Olá,

O componente imagem é utilizado para representar imagens que o usuário pode selecionar e manipular

Exceptions pré-definidas - ORA-06504 ROWTYPE_MISMATCH

Olá,

Esta exception ocorre quando a variável onde é feito o fetch do cursor é diferente da linha retornada, nesse caso, verifique o tipo da variável de retorno

Código do erro ORA-06504

Até,

quarta-feira, 22 de junho de 2011

Android App Inventor - Componentes Básicos - Relógio (Clock)

Olá,

O componente relógio é utilizado quando precisamos de um temporizador para o nosso aplicativo, ou quando precisamos fazer conversões e manipulações de data e hora

Exceptions pré-definidas - ORA-06501 PROGRAM_ERROR

Olá,
Esta exception ocorre quando o PL/SQL encontrou um erro interno, nesse caso, contate o dba, provavelmente você estará com sérios problemas no banco de dados
Código do erro ORA-06501
Até,

terça-feira, 21 de junho de 2011

Android App Inventor - Componentes Básicos - CheckBox

Olá,
O checkbox é um componente que pode armazenar dois estados, marcado ou não

Exceptions pré-definidas - ORA-01012 NOT_LOGGED_ON

Olá,

Esta exception ocorre quando um programa tenta fazer uma chamada e não está logado no banco, já vi acontecer no sql*plus isso quando a conexão é perdida, deixei uma sessão muito tempo aberta e quando fui fazer um select, retornou esse erro, nesse caso é só fazer o logon novamente

Código do erro ORA-01012

Até,

Oracle - Operadores de conjuntos - Minus

Olá,


O Operador de conjunto (Set Operators) Minus, serve para retornar uma lista de linhas que estão na primeria query, mas não estão na segunda query

Até,

segunda-feira, 20 de junho de 2011

Android App Inventor - Componentes Básicos - Canvas

Olá,

Um canvas é uma área sensivel ao toque onde é possível desenhar e mover imagens

Exceptions pré-definidas - ORA-01017 LOGIN_DENIED

Olá,
Esta exception ocorre quando um programa tenta fazer login no Oracle com um usuário e/ou senha inválidos, nesse caso, verifique o usuário e a senha informados
Código do erro ORA-01017
Até,

Oracle - Operadores de conjuntos - Intersect

Olá,


O Operador de conjunto (Set Operators) Intersect, serve para retornar uma lista de linhas que estão nas duas queries, eliminado as linhas duplicadas (distinct)

Até,

domingo, 19 de junho de 2011

Android App Inventor - Componentes Básicos - Botão (Button)

Olá,

O primeiro componente do qual iremos falar é o botão (button), que talves seja um dos componentes mais utilizados pelos programadores

Exceptions pré-definidas - ORA-01722 INVALID_NUMBER

Olá,
Esta exception ocorre quando é feita uma tentativa de converter um caracter para número não válido, nesse caso veja se o valor que está sendo convertido é mesmo um número, verifique se não existem espações em branco
Código do erro
Até,

Oracle - Operadores de conjuntos - Union All

Olá,


O Operador de conjunto (Set Operators) Union All, serve para agrupar as linhas de duas queries em uma só, sem eliminar as linhas duplicadas

Até,

sábado, 18 de junho de 2011

Android App Inventor - Componentes

Olá,


Hoje vou começar a falar um pouco mais sobre o App Inventor do Android, vou começar pelos componentes, que tem seus métodos, eventos e propriedades, eles estão divididos nos seguintes grupos:

Exceptions pré-definidas - ORA-01001 INVALID_CURSOR

Olá,


Esta exception ocorre quando um programa tenta fazer alguma operação não permitida em um cursor, por exemplo, fechar um cursor fechado, ou também pelo valor configurado para MAXOPENCURSORS, nesse caso, se for por causa de um cursor fechado, vale a outra dica para cursor, senão, se for po causa do MAXOPENCURSORS, converse com o seu dba

Código do erro ORA-01001 ( segundo a documentação da Oracle, o erroORA-01001 não existe no 10g )

Até,

Oracle - Operadores de conjuntos - Union

Olá,

O Operador de conjunto (Set Operator) Union, serve para agrupar as linhas de duas queries em uma só, eliminado as linhas duplicadas (distinct)

Até,

sexta-feira, 17 de junho de 2011

Exceptions pré-definidas - ORA-00001 DUP_VAL_ON_INDEX

Olá,
Esta exception ocorre quando é feita uma tentativa de duplicar um valor de um indice único em uma tabela, nesse caso, verifique se o indice deve ser unique mesmo, ou veja o valor que está sendo inserido
Código do erro ORA-00001
Até,

Oracle - Operadores de conjuntos

Olá,

Os operadores de conjuntos servem para combinar os resultados de duas queries em um único resultado,

quinta-feira, 16 de junho de 2011

Exceptions pré-definidas - ORA-06511 CURSOR_ALREADY_OPEN

Olá,


Esta exception ocorre quando o cursor que se está tentando abrir já está aberto, neste caso, feche o cursor antes de abrir, pode parecer um erro simples, mas às vezes temos uma abertura de cursor dentro de um loop, e é onde fica um difícil pegar o erro, pois nesse caso, o erro às vezes aparece e às vezes não

Código do erro 

Até,

quarta-feira, 15 de junho de 2011

Exceptions pré-definidas - ORA-06531 COLLECTION_IS_NULL

Olá,


Esta exception ocorre quando é feita uma tentativa de referenciar uma nested table ou uma collection que precisa ser inicializada, sem que a collection tenha sido inicializada, neste caso, deve-se inicializar a variável com o construtor apropriado

Código do erro ORA-06531

Até,

C# - Obter os arquivos de um diretório

Olá,

Para fazer uma listagem de todos os arquivo que estão em um diretório, basta chamar a função System.IO.Directory.GetFiles, no exemplo abaixo, adiciono todos os arquivos *.exe à um listbox chamado listBox1

foreach (string a in System.IO.Directory.GetFiles(@"C:\diretorio", "*.exe"))

{
listBox1.Items.Add(a);
}

Até,

terça-feira, 14 de junho de 2011

Exceptions pré-definidas - ORA-06592 CASE_NOT_FOUND

Olá,


Esta exception ocorre quando quando nenhum case satisfaz a condição e não existe um else. Um comando case deve contemplar todos as condições possíveis ou deve ter um else, neste caso, incluir todos os cases possíveis ou incluir um else

Código do erro ORA-06592

Até,

Mensagem de erro no Oracle

Olá,

O código abaixo serve para exibir a mensagem de erro relacionada ao código informado, o código abaixo deve ser executado no SQL*Plus

ACCEPT erro number PROMPT 'Codigo do Erro: '

VAR mensagem VARCHAR2(256)
execute :mensagem := SQLERRM(-&erro);
PRINT mensagem
 
Até,

segunda-feira, 13 de junho de 2011

App inventor for Android

Olá,


Resolvi instalalar o App inventor for Android na minha máquina pra fazer alguns testes, achei que ia ser um parto, mas até que foi tranquilo, quase igual a instalação de um produto Microsoft, NNF (Next, Next, Finish)
Pois é, como eu disse.. quase...

Exceptions pré-definidas - ORA-06530 ACCESS_INTO_NULL

Olá,

Esta exception ocorre quando se tenta acessar o valor de uma variável que não foi inicializada, por exemplo, um LOB, neste caso, deve-se inicializar a variável com o construtor apropriado

Código do erro ORA-06530

Até,

domingo, 12 de junho de 2011

Exceptions pré-definidas - ORA-01422 TOO_MANY_ROWS

Olá,


Esta exception ocorre quando um select into retorna mais de uma linha, nesse caso, verifique se foi feito um select por uma chave primária, ou de outro modo que seja garantido que retorno somente uma linha

Código do erro ORA-01422

Até,

sábado, 11 de junho de 2011

Incluindo seu site em mecanismos de pesquisa

Olá,

Para incluir o seu site nos mecanismos de basta entrar nos links abaixo e fazer o cadastro, lembrando, é claro, que para ter um bom posicionamento nos resultados nos mecanismos de busca, é necessário fazer um trabalho de SEO ( Search Engine Optimization ), estou estudando um pouco sobre isso, assim que for levantando informações, irei postando para vocês

http://www.google.com.br/intl/pt-BR/add_url.html

http://siteexplorer.search.yahoo.com/submit
http://www.bing.com/webmaster/SubmitSitePage.aspx

Até,

Exceptions pré-definidas - ORA-01403 NO_DATA_FOUND

Olá,


Esta exception ocorre quando não são encontrados registros em um select into, acho que essa é a exception que eu mais uso no dia-a-dia..rs, nesse caso normalmente o tratamento depende mais da regra de negócio, se deveria ou não ter retornado linhas no select

Código do erro ORA-01403

Até,

sexta-feira, 10 de junho de 2011

Exceptions pré-definidas do Oracle

Olá,

Hoje estou postando a lista de exceptions pré-definidas do Oracle, como é sexta-feira, vai só a lista mesmo, mas em outras postagens, prometo detalhar melhor cada uma delas

ACCESS_INTO_NULL
CASE_NOT_FOUND
COLLECTION_IS_NULL
CURSOR_ALREADY_OPEN
DUP_VAL_ON_INDEX
INVALID_CURSOR
INVALID_NUMBER
LOGIN_DENIED
NO_DATA_FOUND
NOT_LOGGED_ON
PROGRAM_ERROR
ROWTYPE_MISMATCH
SELF_IS_NULL
STORAGE_ERROR
SUBSCRIPT_BEYOND_COUNT
SUBSCRIPT_OUTSIDE_LIMIT
SYS_INVALID_ROWID
TIMEOUT_ON_RESOURCE
TOO_MANY_ROWS
VALUE_ERROR
ZERO_DIVIDE

Até,

quinta-feira, 9 de junho de 2011

Cursor for loop no Oracle

Olá,

Estou postando um exemplo de um cursor for loop no pl/sql (Oracle), No exemplo, estou declarando uma variável x, que é a representação do registro atual do cursor, para acessar um campo, é só fazer x.campo

for x in ( select campo1, campo2 from tabela ) loop
   dbms_output.put_line( x.campo1 );
end loop;


Até,

quarta-feira, 8 de junho de 2011

C# - Enviar email usando System.Net.Mail

Olá,

Hoje estou postando uma forma de mandar email simples e rápida pelo C#, só não se esqueçam de trocar as informações pelas suas informações (e por favor, não deixe nada chapado no código, isso é só um exemplo...)

E também não esquecer de incluir a referência abaixo também...

using System.Net.Mail;

MailMessage mensagem = new MailMessage("emailDE@email.com", "emailPara@email.com", "Titulo", "Corpo do email");

SmtpClient clienteSMTP = new SmtpClient();
clienteSMTP.Host = "servidorSMTP";
clienteSMTP.Credentials = new System.Net.NetworkCredential("usuarioServidorSMTP", "SenhaServidorSMTP");
clienteSMTP.EnableSsl = true;
clienteSMTP.Send(mensagem);


Até,

terça-feira, 7 de junho de 2011

Sharepoint 2010 - Criar site via código

Olá,

Hoje vou postar um trecho de código para a criação de um site através de programação..


SPWeb minhaWeb = SPContext.Current.Web;
SPWeb novaWeb = null;
novaWeb = minhaWeb.Webs.Add( "novoSite", "Meu Site", "Site de Teste", 1033, "STS#1", true, false);


Até,

segunda-feira, 6 de junho de 2011

Sharepoint - Sandboxed solutions

Olá,

Hoje vou falar um pouco sobre sandboxed solutions, que são soluções que são instaladas em um ambiente separado, ou seja, essas soluções só podem executar e consumir recursos limitados, evitando que alguma solução mal escrita possa comprometer o servidor inteiro.

Essas soluções rodam no processo SPUCWorkerProcess.exe, protegendo o Sharepoint, os processos e os serviços do Windows

O acesso a recursos do Sharepoint é limitado e são definidos "pontos" pelo administrador, que são calculados de acordo com 14 metricas do Sharepoint, que estão listadas abaixo:

AbnormalProcessTerminationCount
CPUExecutionTime
CriticalExceptionCount
InvocationCount
PercentProcessorTime
ProcessCPUCycles
ProcessHandleCount
ProcessIOBytes
ProcessThreadCount
ProcessVirtualBytes
SharePointDatabaseQueryCount
SharePointDatabaseQueryTime
UnhandledExceptionCount
UnresponsiveprocessCount

Para dar um exemplo, 20 queries são iguais a 1 ponto do Sharepoint e 120 segundos de execução são equivalentes a 1 ponto

Para definir a quantidade de pontos que podem ser consumidas no dia, siga os passos abaixo:

1) Acesso o Central Admin

2) Clique em ApplicationManagement

3) Clique em Configure quotas and locks

4) Selecione o Site Collection que você quer administrar

5)Na seção Site Quota Information, defina a quantidade de pontos no campo Maximum usage per day

Pronto, agora quando um aplicativo ultrapassar o limite definido, ele só voltará a funcionar no dia seguinte

Até,

quinta-feira, 2 de junho de 2011

O que é ADSI (Active Directory Service Interfaces)?

Olá,

Às vezes precisamos desenvolver algum sistema que faz integração com o AD (Active directory). Para esses casos, a Microsoft disponibiliza o ADSI (Active Directory Sevice Interfaces) que é um conjunto de comandos para fazer acesso às informações contidas no diretório, em breve vou postar alguns exemplos de códigos fontes que utilizam ADSI

Até,

quarta-feira, 1 de junho de 2011

Básico de chassi

Olá,


Estava precisando extrair alguns dados de chassi hoje, bom, achei um blog que fala um pouco sobre isso, que estou postando abaixo, preciso de mais informações, vou pesquisar e assim que for encontrando vou postando aqui...


http://codvin.blogspot.com/

Até,