![]() |
#24 |
Участник
|
Доброго времени, суток!
Цитата:
Сообщение от kashperuk
![]() Хмм. В лоб не получилось воспроизвести на последней версии.
Возможно что-то забыли? Генерируется такой запрос: X++: SQL statement: (Table1) SELECT A.ITEMID AS f1,N'mul' AS DATAAREAID,1 AS RECVERSION,IDENTITY(bigint,1,1) AS RECID INTO [#ax_tmp_mul3_52_0] FROM INVENTTABLE A WHERE (DATAAREAID=N'mul') GROUP BY A.ITEMID ORDER BY A.ITEMID [ID=608, Reused=No] X++: static void Job1(Args _args) { Table1 table1; Inventtable inventTable; ; delete_from table1; insert_recordset table1 (ItemId) select ItemId from inventTable group by ItemId; } Параметры пользователя\SQL\SQL Trace - установлена Параметры пользователя\SQL\Query Plan должна стоять обязательно!!! И установлен вывод запросов например в инфолог(Параметры пользователя\Multiply SQL Statements\Infolog) Настройки АОСа: 1. Галка "Allow client tracing on Application Object Server instance" должна быть установлена. После установки данных параметров и запуска Job1, на ниже приведенныx приложенияx AX 4.0 Kernel version : 4.0.1633.10.0 Application version 4.0.1633.11 SQL 2005 Version 9.00.2047.00 AX 4.0 SP 2 EE Kernel version : 4.0.2501.116 Application version 4.0.2501.347 SQL 2005 возникает следующая ошибка X++: SQL Statement : /*SP*/ SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; INSERT INTO T1 (ITEMID,DATAAREAID,RECVERSION,RECID)SELECT F1,DATAAREAID,RECVERSION,RECID+5637148658 FROM #axapta_tmp_dmo53 P.S. С галкой Параметры пользователя\SQL\Query Plan сталкиваюсь не первый раз, есть еще один баг с ней связанный(возможно наблюдается при включенной галке трассировки на АОСе)(AX 3.0 SP2 + Oracle 9), суть в следующем : есть таблица, в ней есть поле типа Container, так вот если производить в ставку в эту таблицу, то при включенном мониторинге запросов и галке "План запроса" возникает следующая ошибка : ORA-00932: inconsistent datatypes: expected NUMBER got BLOB, если галка "План запроса выключена", то все ок Во вложении проект, который воспроизводит данную ошибку(после импорта, нужно установить галки и запустить job) |
|
|
За это сообщение автора поблагодарили: petr (3). |