sql >> Base de Datos >  >> RDS >> Oracle

¿El cliente de Oracle requiere paréntesis alrededor de los nombres de las columnas?

La principal diferencia entre su primera y segunda consulta son las comillas (y no los paréntesis). Los paréntesis adicionales no son necesarios. Parecen ser un artefacto extraño del explorador del servidor VS.

Contrariamente a la creencia popular, Oracle distingue entre mayúsculas y minúsculas. Los nombres de columna level_1 y LEVEL_1 son diferentes. Si los nombres de sus columnas y tablas están todos en mayúsculas, las mayúsculas y minúsculas no importarán porque Oracle convierte todos los identificadores sin comillas en declaraciones SQL a mayúsculas.

Pero si los nombres de sus columnas y tablas usan letras minúsculas, debe poner los nombres de las columnas entre comillas dobles para que se conserven las mayúsculas y minúsculas.