| 
			| 
					
						| 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 | 
								|  | « Ответ #15 :  02-09-2009 15:28 »   |  | 
 
 Алексей1153++, не дави на мозоль! Можно любые слова использовать для таблиц и прочего. Только в запросах их обязательно оборачивать двойными кавычками. Остальное не столь важно.
 shag, думаю, что следует начинать с проверки доступности.
 
 1. tnsping YOUR_TNS_NAME
 
 2. sqlplus USER@YOUR_TNS_NAME
 Или любой GUI-инструмент.
 
 3. Имя пользователя Oracle - ZKOKS?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	|  |