Funções em produtos Oracle , como Oracle Database , permitir que todas as combinações possíveis de letras maiúsculas e minúsculas em um "Select ", "Update ", ou " Delete" declaração . Isto significa que consultas e atualizações de dados não são dependentes de letra caso de filtrar registros. Isto é útil , mas também pode ser problemático se usado incorretamente. No entanto, a função de atualização salva escrever código adicional para lidar com problemas carta de casos nos dados, como a função de " superior" coloca automaticamente os dados fornecidos a ele em letras maiúsculas. Instruções
1
Identificar os dados para atualizar comparando letras maiúsculas em uma tabela Oracle. Isso provavelmente vai incluir dados como um varchar (Variable Campo Personagem) , que não é em um caso carta particular.
Exemplos são sobrenomes como " Smith ", " Jones", " Rainger ".
Nenhum deles está em um caso específico , mas a instrução de atualização deve ser capaz de usar qualquer um deles para especificar critérios para uma instrução de atualização .
2
Criar a instrução de atualização . Para atualizar independentemente da carta caso, a função "UPPER " deve ser incluída na declaração de atualização
Um exemplo disto é a seguinte: .
ATUALIZAÇÃO cliente SET sold_indicator = 'Y' < br >
ONDE UPPER ( sobrenome) = ' JONES ' em
E customerid = 300 ;
Esta declaração define o sold_indicator campo para "Y" se algum sobrenomes no banco de dados são " Jones, " " jones ", " Jones ", ou qualquer combinação de letras maiúsculas e minúsculas . A função UPPER garante que cada registro contendo atualizações " Jones" , independentemente do caso de letra utilizado para customerid 300 .
3
Teste a instrução de atualização . Antes da instrução de atualização é executado, ele é uma boa idéia para "Selecionar" os dados primeiro para verificar os dados a serem atualizados está correto como segue :
Selecione
sobrenome
FROM cliente
ONDE UPPER ( sobrenome) = ' JONES ' em
e customerid = 300 ;