Потратив час с tcpdump'ом и sqlplus'ом в руках, я выяснил, что
SQL> select count(*) from "user"."TABLE";
ERROR at line 1:
ORA-00942: table or view does not exist
тогда как
SQL> select count(*) from user."TABLE";
COUNT(*)
----------
1
и
SQL> select count(*) from "USER"."TABLE";
тоже
COUNT(*)
----------
1
Разницу прочувствовали, да?
SQL> select count(*) from "user"."TABLE";
ERROR at line 1:
ORA-00942: table or view does not exist
тогда как
SQL> select count(*) from user."TABLE";
COUNT(*)
----------
1
и
SQL> select count(*) from "USER"."TABLE";
тоже
COUNT(*)
----------
1
Разницу прочувствовали, да?
Tags:
no subject
читай доки %)
у словаре данных БД все объекты записаны в uppercase по умолчанию
если пишешь в кавычках -- оно становится чувствительно к регистру. ну и из русских букв можно еще названия писать.
так шта будте аккуратны если создаете create table "Table" -- потом везде придется так вот в кавычках её и писать
no subject
no subject
А еще у них строки всегда casesensitive...
Но люди жуютъ.
no subject
no subject
а потом фичей обозвали и в чеклист достоинств запихали
no subject
no subject
имена объектов в кавычках не трогаются (таким образом можно даже зарезервированные слова изпользовать вроде как), без кавычек -- приводятся к uppercase
а уже дело девелопера как этим пользоваться
no subject
А написано про это в каком-то из аддендумов к SQL92, если я правильно помню.