Пожалуйста, дайте мне пример обновления ImpEx, используя [batchmode = true] и не используя [batchmode = true] - PullRequest
0 голосов
/ 13 февраля 2019

Может ли любое тело помочь мне в этом.Я прочитал ImpExSyntax-Attribute-RelatedModifiers , но я не понимаю этого.

Пожалуйста, дайте мне пример обновления ImpEx с использованием [batchmode =true] и без использования [batchmode =true]

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Без пакетного режима вы должны указать уникальный атрибут (или набор атрибутов для каждой строки).Каждая строка ДОЛЖНА иметь уникальный набор первичного ключа, то есть атрибутов с [unique=true].

. В пакетном режиме вы можете создать строку без указания уникальных атрибутов, т.е. атрибут, указанный как [unique=true], может присутствовать в нескольких строках вбаза данных.

0 голосов
/ 13 февраля 2019

Давайте возьмем в качестве примера эти два элемента:

Продукт 1:

    --------------------------------------------------
    | id (unique) | catalog (unique)       | name    |                  
    --------------------------------------------------
    |  x          | staged                 |         |
    --------------------------------------------------

Продукт 2:

    --------------------------------------------------
    | id (unique) | catalog (unique)       | name    |                  
    --------------------------------------------------
    |  x          | online                 |         |
    --------------------------------------------------

И давайте предположим, что здесь вы хотите обновитьимя обоих элементов, использующих импекс:

BATCH MODE:

При использовании пакетного режима это будет (минимум один атрибут unqiue, необходимый для изменения элементов, и егоизменяет все элементы, которые соответствуют этому уникальному атрибуту, будет обновлен неуникальный атрибут):

UPDATE Product[batchmode=true]; id[unique]; name;
                                     ; x         ; randomName;

БЕЗ РЕЖИМА БАТАРЕИ:

Без пакетного режима вы должны указатьвсе уникальные атрибуты для изменения предметов:

UPDATE Product; id[unique]; catalog[unique=true]; name;
                     ; x       ; staged              ; randomName;
                     ; x       ; online              ; randomName;

Надеюсь, это поможет

...