Форум: "Базы";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];
Вниз
oracle Найти похожие ветки
← →
9899100 (2007-10-18 14:50) [0]Доброе время суток.... :) уважаемые гуру, подскажите плиз такую весч. Есть две базы работающие под ораклом, в одной из них при выборке приходится ставить имя таблицы в кавычки, а в другой нет. с чем это может быть связанно????
например
в первой базе select * from "table1" t работает но ни как не сработает (будет ругаться ошибка 00942) если написать select * from table1 t. В другой базе наоборот.
Стоит oracle 9i
← →
Правильный_Вася (2007-10-18 15:51) [1]зависит от того, как эти таблицы создавались - с кавычками или нет
если с кавычками, то имена регистрозависимые
← →
9899100 (2007-10-18 18:19) [2]А как узнать что таблица имеет имя которое надо брать в кавычки??
Делаю программку которая должна не зависеть от выбранной базы.
← →
Reindeer Moss Eater © (2007-10-18 18:23) [3]По получаемой ошибке и узнаешь.
Сервер же тебе честно говорит, что нет такого объекта.
Словил ошибку - сменил текст запроса.
← →
Petr V. Abramov © (2007-10-18 23:34) [4]А как узнать что таблица имеет имя которое надо брать в кавычки??
select table_name, case when upper(table_name) = table_name then "не надо" else "надо" end " А надо ли?"
from all_all_tables table_name
← →
Petr V. Abramov © (2007-10-18 23:38) [5]select table_name, case when upper(table_name) = table_name then "íå íàäî" else "íàäî" end " À íàäî ëè?"
from all_all_tables
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.03.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c