|
SqL запрос
|
|||
---|---|---|---|
#18+
Помогите с запросом: sqlexec(ConnectServ,'select s06dopustr.inn_d, s06dopustr.room_d, s06dopustr.xarakt_d, s06dopustr.dtpost_d, s06dopustr.dtust_d, alias1.naim_snu, alias2.tipu_stu from s06dopustr left outer JOIN sprnaimu_d as alias1 ON S06DopUstr.Idnaim_d=alias1.id_snu left outer join sprtipu_d as alias2 on alias1.idtip_snu=alias2.id_stu where inn_d=?inntemp ','temps06') (запрос полей s06dopustr.inn_d, s06dopustr.room_d, s06dopustr.xarakt_d, s06dopustr.dtpost_d, s06dopustr.dtust_d из главной таблицы (s06dopustr) + запрос на поле naim_sn связанного с главной таблицей S06DopUstr.Idnaim_d=sprnaimu_d.id_snu + запрос на поле tipu_stu связанного с таблицей (tipu_stu) sprnaim_d.idtip_snu=sprtipu_d.id_stu) структура таблиц: s06dopustr inn_d, .room_d, .xarakt_d, .dtpost_d, dtust_d, idnaim_d sprnaimu_d id_snu, naim_snu, idtipu_snu sprtipu_d id_stu, tipu_stu у меня выдает ошибку command "contains unrecognized phrase/keyword" пример из хелпа: CLOSE ALLCLOSE DATABASESOPEN DATABASE (HOME(2) + 'Data\TestData')SELECT TAlias1.company, TAlias2.order_ID, ; TAlias3.first_name, TAlias3.last_name ; FROM customer AS TAlias1 ; INNER JOIN orders AS TAlias2 ; ON TAlias1.cust_id = TAlias2.cust_id ; INNER JOIN employee AS TAlias3 ; ON TAlias2.emp_id = TAlias3.emp_id ; ORDER BY TAlias1.company ASC ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:37 |
|
SqL запрос
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:46 |
|
SqL запрос
|
|||
---|---|---|---|
#18+
сделал все как описано, выдало сообщение: "Ошибка подключения[Microsoft][ODBC driver for Oracle][Oracle]ORA-00905:Отсутствует ключевое поле " ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 16:07 |
|
SqL запрос
|
|||
---|---|---|---|
#18+
Так сразу надо было говорить, что это Оракл. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 16:15 |
|
SqL запрос
|
|||
---|---|---|---|
#18+
faustgreenсделал все как описано, выдало сообщение: "Ошибка подключения[Microsoft][ODBC driver for Oracle][Oracle]ORA-00905:Отсутствует ключевое поле " В подобных запросах желательно указывать внутренний алиас для ВСЕХ полей. Про Oracle точо не скажу, но у Вас не указан алиас поля в директиве WHERE where inn_d=?inntemp вероятно, надо дополнить алиасом таблицы where s06dopustr.inn_d=?inntemp ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 16:29 |
|
|
start [/forum/topic.php?fid=41&msg=37276823&tid=1584350]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 405ms |
0 / 0 |