sql >> Database >  >> RDS >> Oracle

Oracle-client vereist haakjes rond kolomnamen?

Het belangrijkste verschil tussen uw eerste en tweede zoekopdracht zijn de aanhalingstekens (en niet de haakjes). De extra haakjes zijn niet nodig. Ze lijken een vreemd artefact te zijn van de VS-serververkenner.

In tegenstelling tot wat vaak wordt gedacht, is Oracle hoofdlettergevoelig. De kolomnamen level_1 en LEVEL_1 zijn verschillend. Als uw kolom- en tabelnamen allemaal in hoofdletters zijn, doet het er niet toe, omdat Oracle alle niet-geciteerde ID's in SQL-instructies omzet in hoofdletters.

Maar als uw kolom- en tabelnamen kleine letters gebruiken, moet u de kolomnamen tussen dubbele aanhalingstekens plaatsen om de juiste hoofdletters te behouden.




  1. Oracle:Wat doet `(+)` in een WHERE-clausule?

  2. 'end' gebruiken als kolomnaam in Ruby on Rails (MySQL)

  3. Is het mogelijk om een ​​geïndexeerde weergave in MySQL te hebben?

  4. De SQL OVER()-clausule - wanneer en waarom is het nuttig?