Противно на общоприетото мнение, Oracle е чувствителен към главни и малки букви в имената на колони и таблици. Просто преобразува всичко в главни букви по подразбиране.
Но ако използвате имена в двойни кавички, казвате на Oracle да създаде колоната с точния правопис, който сте предоставили (малки букви в CREATE
изявление).
Тъй като в SELECT
оператор, не използвате кавички, имената се преобразуват в главни букви и следователно не са равни на имената с малки букви в CREATE
изявление.
Така че това трябва да работи:
SELECT "prod_id", "product_name" FROM products;
Ако не знаете как се задават имената на колони или таблици, можете да ги потърсите в речника на данните. Ще намерите имена на колони с малки букви за вашия product
таблица, но името на таблицата с главни букви, тъй като не е в кавички.