shag
Гость
|
|
« : 01-09-2009 10:10 » |
|
Привет! Проблема смешная, но, может, кто знает:) Подскажите, пожалуйста. Пишу на MS Visual С++ 2008. Запрос "select * FROM ZKOKS.right" не выполняется. Мое предположение, что слово right воспринимается как начало right_join. Любые другие запросы выполняются.
|
|
« Последнее редактирование: 06-09-2009 16:13 от Sel »
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #1 : 01-09-2009 10:12 » |
|
СУБД якая? компоненты доступа какие?
|
|
|
Записан
|
|
|
|
shag
Гость
|
|
« Ответ #2 : 01-09-2009 10:32 » |
|
Oracle.
_ConnectionPtr con("ADODB.Connection"); _RecordsetPtr rec = NULL; _CommandPtr com("ADODB.Command");
|
|
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #3 : 01-09-2009 10:35 » |
|
пропробуйте ZKOKS."right"
пишем базу кубинских наркодилеров?
|
|
|
Записан
|
|
|
|
shag
Гость
|
|
« Ответ #4 : 01-09-2009 10:37 » |
|
|
|
|
Записан
|
|
|
|
shag
Гость
|
|
« Ответ #5 : 01-09-2009 10:40 » |
|
не помогло..
|
|
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #6 : 01-09-2009 10:44 » |
|
приведите дословно сообщение об ошибке, плз.
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #7 : 01-09-2009 10:45 » |
|
right - скорее всего зарезервированное слово. Сменить название поля надо Например, на _right
|
|
|
Записан
|
|
|
|
shag
Гость
|
|
« Ответ #8 : 01-09-2009 10:51 » |
|
в моем случае это имя таблицы и менять его не рекомендуется.Спасибо
|
|
|
Записан
|
|
|
|
shag
Гость
|
|
« Ответ #9 : 01-09-2009 10:54 » |
|
ошибка VT_DISPATCH.я вижу очно что именно текст запроса не нравится...
|
|
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #10 : 01-09-2009 11:08 » |
|
shag, что за VT_DISPATCH? если дело в использовании ключевого слова в качестве имени таблицы, то ошибка будет ORA-00903. обходится это заключением имени в двойные кавычки.
попробуйте просто select * FROM "right"
|
|
|
Записан
|
|
|
|
shag
Гость
|
|
« Ответ #11 : 01-09-2009 11:26 » |
|
Тогда выходит ошибка ORA-00942 таблица или представление пользователя не существует
|
|
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #12 : 01-09-2009 13:08 » |
|
"ZKOKS.right" ?
|
|
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #13 : 01-09-2009 13:09 » |
|
из PLDeveloper'а работает ваш селект? или из любой другой sql-тулзы?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #14 : 01-09-2009 14:23 » |
|
а в чём заключается запрет на изменение имени таблицы ?
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #15 : 02-09-2009 15:28 » |
|
Алексей1153++, не дави на мозоль! Можно любые слова использовать для таблиц и прочего. Только в запросах их обязательно оборачивать двойными кавычками. Остальное не столь важно.
shag, думаю, что следует начинать с проверки доступности.
1. tnsping YOUR_TNS_NAME
2. sqlplus USER@YOUR_TNS_NAME Или любой GUI-инструмент.
3. Имя пользователя Oracle - ZKOKS?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|