|
|
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Работаю на PowerBuider 9.0.3, MS SQL 2005, драйвер ODBC. Есть DW со следующим запросом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. При выполнении выдает ошибку: Ошибка синтаксиса или нарушение доступа. Запрос отрабатывает, если изменить retrival argument во вложенном select на нужное значение. С драйверами MSS и OLEDB все работает нормально. В приложении уже используется ODBC и не хотелось бы переходить на другой драйвер. Что можете посоветовать? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 08:07 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
А какие запросы PB реально на сервер отсылает в случае с ODBC и например MSS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 09:52 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
методически проблема довольно интересная... но может проще переписать запрос с использованием join? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 10:14 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
Локшин Марк В SQL server profiler посмотрел переданный Select. Для MSS это Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. для ОДБС не увидел. Может быть не там смотрю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 10:24 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
halfbootдля ОДБС не увидел. Может быть не там смотрю? Ну можно еще в управлении ODBC включить трассировку и посмотреть что PB за запросы туда шлет - по всей вероятности ошибка где-то на уровне ODBC драйвера возникает... Можно попробовать изменить запрос каким-либо образом например cast(:tin as varchar(255)) или еще как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 11:44 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
авторнапример cast(:tin as varchar(255)) не помогло. Запрос изменен следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. В таком виде успешно отработан на ODBC, OLEDB и MSS драйверах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2008, 12:28 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
А не подскажете, вообще, вложенные запросы имеют место быть под 2005? Вопрос непраздный: переходим с SQL2000 на 2005 под Native Client. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 12:18 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
Вложенные запросы имеют место быть уже очень давно, так что никуда они не делись. Да и приведенный пример говорит о том, что все в порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 12:25 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
У нас практически все подзапросы по условию where вышибает с сообщением "ошибка синтаксиса . код 3700". Причем вышибает именно билдер, SQL отрабатывает как надо. Может, Native Client виноват? или к нему что-то еще надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2008, 09:49 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
umnik_netУ нас практически все подзапросы по условию where вышибает с сообщением "ошибка синтаксиса . код 3700". Причем вышибает именно билдер, SQL отрабатывает как надо. Может, Native Client виноват? или к нему что-то еще надо? Это вам в ЖЕК обращаться надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2008, 10:58 |
|
||
|
вложенный select с retrival argument
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyЭто вам в ЖЕК обращаться надо :) А уши, как я понимаю, растут из попытки парсить запрос Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2008, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=35289381&tid=1336692]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 389ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...