Funciones de los productos de Oracle , como Oracle Database, permiten que todas las posibles combinaciones de letras en mayúsculas y minúsculas en una " Seleccionar ", "Actualizar ", o " declaración Delete" . Esto significa que las consultas y actualizaciones de datos no dependen de mayúsculas y minúsculas para filtrar los registros. Esto es útil , pero también puede ser problemático si se usa incorrectamente . Sin embargo , la función de actualización ahorra escribir código adicional para hacer frente a los problemas de mayúsculas y minúsculas en los datos , ya que la función de "Upper " coloca automáticamente los datos facilitados a la misma en mayúsculas. Instrucciones
1
Identificar los datos para actualizar la comparación de las letras mayúsculas en una tabla de Oracle . Esto probablemente incluirá datos como un varchar ( campo de carácter variable) , que no es en un caso de letra en particular .
Ejemplos son apellidos como " Smith ", " jones ", " Rainger . "
< p> Ninguno de ellos es en un caso específico , pero la instrucción de actualización debe ser capaz de utilizar cualquiera de ellos para especificar los criterios de una instrucción de actualización .
2
Crear la instrucción de actualización . . Para actualizar independientemente de mayúsculas y minúsculas , la función de " ALTO " debe ser incluido en la instrucción de actualización
Un ejemplo de esto es la siguiente :
UPDATE customer SET sold_indicator = ' Y' < br >
WHERE UPPER (apellido) = ' JONES '
Y idcliente = 300 ;
Esta declaración establece el sold_indicator campo de " Y" si alguno apellidos en la base de datos son " Jones, " " jones ", " Jones ", o cualquier combinación de mayúsculas y minúsculas . La función UPPER garantiza que cada registro contiene cambios " Jones" , independientemente de mayúsculas y minúsculas utilizada para idcliente 300 .
3
prueba la instrucción de actualización . Antes de la instrucción de actualización se ejecuta, es una buena idea "Select" los datos primero para verificar los datos que se van a actualizar es correcta la siguiente manera :
SELECT apellido
DE
cliente < p> WHERE UPPER (apellido) = ' JONES '
y idcliente = 300 ;