Archive for the ‘Desenvolvimento/Programação’ Category

Método de substituição de strings no Oracle

Para formatar, substituir, limpar e outra aplicações com um string é possível faze-lo com uma simples função no Oracle REPLACE. A função REPLACE, procura por um trecho de string (ou somente um caractere) dentro de uma outra string substituindo esse valor encontrado por outro valor. Ou seja, pode ser usado para retirar espaços em branco, [...]

Função para pegar código ASCII para Oracle

Algumas vezes é necessário obter o código ASCII de um determinado caracter, no caso do PL-SQL do Oracle o método utilizado é o de mesmo nome ASCII. A sintaxe é: ASCII(caracter) Exemplo: select ASCII(‘Q’) from DUAL; Resultado: 81 O comando reverso desse é o CHR, que retorna a partir do número, qual é o caracter [...]

Oracle InitCap – Como formatar um string com letras maiusculas e minusculas

O initcap é um comando de manipulação de strings do Oracle, ele formata a string colocando a primeira letra de cada palavra como maiuscula e o restante como minúsculas, perfeita para formatar nomes. O uso dela é bem fácil e serve para qualquer tipo de string. Por exemplo: select InitCap(‘NOME SOBRE NOME’) from dual; O [...]

Oracle NATURAL JOIN – Joins mais fáceis

Muitas vezes temos que construir queries que possuem aqueles relacionamentos padrões e básicos que são fáceis, mas acaba sendo trabalhoso. Existe uma opção nas queries do Oracle que faz esse trabalho pra você, é o NATURAL JOIN, basta que as tabelas em questão tenham a coluna relacional com o mesmo nome, fácil né? No caso [...]

Como escrever queries hierarquicas (Hierarquical Query)

Queries Hierarquicas é um modo muito simples de fazer recursão numa query só. No oracle isso é possível com dois comandos “START WITH” e “CONNECT BY”. Para quem não está muito adaptado ao conceito de recursão, é fazer uma conexão de um objeto com ele mesmo, ou seja, ligar uma coluna de uma tabela com [...]

Definindo intervalos de Datas em Oracle com Interval Year To Month

O oracle tem alguns tipos de dados definidos e conhecidos, como o VARCHAR para string, NUMBER para números, mas poucos conhecem o Interval Year To Month ou Interval Day to Second. Com isso podemos usar esses tipos em tabelas, ou extrações e será muito utilizado quando você quer armazenar períodos de tempo sem necessariamente ter [...]

Como setar fuso horário em PHP (padronização de hora)

Muitas vezes temos um servidor fora do Brasil (ou do pais que queremos fazer referencia de horario) e o horário recuperado pelo PHP pode indicar uma hora diferente da qual se quer, para isso é só acertar o fuso horário com o comando “date_default_timezone_set”, onde deve ser passado como parametro o padrão de GMT adotado [...]

Como descobrir quais tabelas existem no Oracle

Um meio muito eficaz de descobrir que tabelas existem na base, sem recorrer a softwares no banco de dados Oracle é usando algumas tabelas do sistema. Lembrando que você só será informado das tabelas que seu usuário tem acesso, independente a qual usuário a tabela está associada. As tabelas do oracle tem um padrão, sufixo [...]

Como tratar o erro ORA-01000: maximum open cursors exceeded

O erro ORA-01000: maximum open cursors exceeded, é gerado quando mais cursores do que o suportado pelo parametro do Oracle está configurado. O parametro referido é o OPEN_CURSORS no arquivo de inicialização do Oracle. Então caso este parametro esteja com 50 e você tenha no decorrer da execução do programa mais de 50 cursores abertos [...]

Como resolver o erro ORA-06508: PL/SQL: could not find program unit being called

CAUSA O erro ORA-06508: PL/SQL: could not find program unit being called é causado quando o Oracle não consegue executar o método chamado, por ele não existir, por estar com erro, ou por não haver grant ou sinonimos. CORREÇÃO Para corrigir esse erro, é só proceder com a inversão das causas, ou seja: Se for [...]

Related Posts with Thumbnails

Powered by WordPress | Free T-Mobile phones at BestInCellPhones.com. | Thanks to Verizon Wireless, Facebook Games and The diet solution