15.12.2002, 16:49 | #1 |
Участник
|
Ошибка "Restricted data type attribute violation."
Буду очень благодарен за совет, как избавиться от ошибки:
[Oracle][ODBC]Restricted data type attribute violation. Возникает при запросе : SELECT LedgerTrans OUTER JOIN Dimensions WHERE LedgerTrans.Dimension[12] == Dimensions.Num && Dimensions.DimensionCode == 11; Необходимыми условиями возникновения ошибки является наличие OUTER JOIN и условия для присоединяемой таблицы. |
|
18.12.2002, 12:48 | #2 |
Участник
|
Привет!
А не можешь ли ты объяснить смысл своего джойна на пальцах - что-то не могу взять в толк, зачем тебе такой запрос...
__________________
С уважением, Андрей Беседин |
|
18.12.2002, 13:08 | #3 |
Участник
|
Доброго здоровья!
Этот запрос - только пример, где возникает ошибка. Он может понадобиться, например, чтобы вывести коды сотрудников, ответственных за аналитику в проводке. Несколько, правда, надуманный пример :-) |
|
24.12.2002, 06:23 | #4 |
Участник
|
Привет!
... Ну не дает мне покоя твой запрос :-)) Попробовал - получилось без ошибок. Так что собака порылась скорее всего в ODBC драйвере Oracle. (У меня - MS SQL 2000) - вот и никаких нарушений нет...
__________________
С уважением, Андрей Беседин |
|
24.12.2002, 14:24 | #5 |
Участник
|
Действительно, оказалось ODBC виноват. И исправляется просто:
This error is due to an error in the Oracle ODBC driver, which return this error if the first returned row contains NULL values for some of the columns. This can in Axapta only occurs when you perform a outer join. The workaround for this bug is to set "PreFetch count" to 1 in the Oracle ODBC Driver configuration of the used Data Source Name. This setting has no performance implications since Axapta controls the array fetch by itself. - |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|