Selecionar

Menu Selecionar Origem de Dados Notes
Ativação de Seleção Única Ativado quando não há nenhum AbstractRdbTargetMap no mapa e selecionando:
  1. MapFromStatement (não contido em ColumnStatement, concedido porque não há nenhum RDB de destino).
  2. Estes BlockOpenStatements:
    • AbstractTargetMapStatement
    • QualifyStatement
    • ForEachStatement
    • SelectStatement "
  • Limitação atual: o RDB pode aparecer apenas na origem ou no destino, não em ambos.
  • AbstractTargetMapStatement inclui: MsgTargetMapStatement, InsertStatement, UpdateStatement, DeleteStatement, CallOperationStatement, mas os quatro últimos são destinos do RDB e, portanto, não podem coexistir com Select.
Comportamento da Seleção Única Utilize o diálogo para coletar um DSN (de uma lista simples de DSNs conhecidos pelo construtor). Uma raiz de mapa de origem do RDB é incluída na área de janela de origem. Uma referência do projeto atual para um que contenha a origem de dados é incluída, se necessário. Crie um SelectStatement com a cláusula where fn:true() e um ForEachStatement como o único filho. O ForEachStatement possui select como sua expressão e torna-se o pai de:
  1. O MapStructureStatement contendo o MapFromStatement selecionado.
  2. A instrução de abertura de bloco selecionado.
 
Ativação de Seleção Múltipla Isso é ativado quando todas as seleções são irmãos contíguos.  
Comportamento de Seleção Única Um SelectStatement torna-se o pai comum de todos os itens selecionados.  
Instruções antes da ação (negrito selecionado)
PurchaseOrder
  Comment+MapFrom
  Items+MapFrom
Estrutura da instrução após a ação (negrito inserido)
PurchaseOrder
  Comment+MapFrom
  SelectStatement
    ForEach (select)
      Items+MapFrom

Instruções antes da ação (negrito selecionado)
Itens
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estrutura da instrução após a ação (negrito inserido)
Itens
  SelectStatement
    ForEach (select)
      ProductNumber+MapFrom
      Price+MapFrom
      Quantity+MapFrom

Instruções antes da ação (negrito selecionado)
Itens
  ProductName+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estrutura da instrução após a ação (negrito inserido)
Itens
  ProductName+MapFrom
  SelectStatement
    ForEach (select)
      ProductNumber+MapFrom
      Price+MapFrom
  Quantity+MapFrom

Este ForEach provavelmente não é relevante, mas é permitido.

Instruções antes da ação (negrito selecionado)
MapOp
  Target_1
    Cabeçalhos
    PurchaseOrder+MapFrom
Estrutura da instrução após a ação (negrito inserido)
MapOp
  Target_1
    Cabeçalhos
    SelectStatement
      ForEach (select)
        PurchaseOrder+MapFrom

PurchaseOrder é um elemento comum.

Instruções antes da ação (negrito selecionado)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    Column_1 + MapFrom(exp_1)
    Column_2 + MapFrom(exp_2)
Estrutura da instrução após a ação (negrito inserido) Esta ação é desativada para o MapFrom contido em ColumnStatement.

Instruções antes da ação (negrito selecionado)
MapOp
  Target_1
    Cabeçalhos
    PurchaseOrder
Estrutura da instrução após a ação (negrito inserido)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
        Cabeçalhos
        PurchaseOrder

Instruções antes da ação (negrito selecionado)
MapOp
  Target_1
    Cabeçalhos
    PurchaseOrder
  Target_2
    Cabeçalhos
    Inventory
Estrutura da instrução após a ação (negrito inserido)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
        Cabeçalhos
        PurchaseOrder
      Target_2
        Cabeçalhos
        Inventory

Duas montagens no mesmo Select.

Instruções antes da ação (negrito selecionado)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    ColumnStatement
Estrutura da instrução após a ação (negrito inserido)
MapOp
  SelectStatement
    ForEach (select)
      Insert_1 - Db1.Sch2.Tbl3
        ColumnStatement

Instruções antes da ação (negrito selecionado)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    ColumnStatement  Update_1 - Db1.Sch2.Tbl3 (where_clause)
    ColumnStatement
Estrutura da instrução após a ação (negrito inserido)
MapOp
  SelectStatement
    ForEach (select)
      Insert_1 - Db1.Sch2.Tbl3
        ColumnStatement      Update_1 - Db1.Sch2.Tbl3 (where_clause)
        ColumnStatement

Instruções antes da ação (negrito selecionado)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
Estrutura da instrução após a ação (negrito inserido)
PurchaseOrder
  SelectStatement
    ForEach (select)
      Qualify
        Default
          ShipTo+MapFrom (exp_1)

Instruções antes da ação (negrito selecionado)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
    Default
      BillTo+MapFrom (exp_3)
Estrutura da instrução após a ação (negrito inserido)
PurchaseOrder
  SelectStatement
    ForEach (select)
      Qualify
        Default
          ShipTo+MapFrom (exp_1)
      Qualify
        Condition (cond_exp)
          BillTo+MapFrom (exp_2)
        Default
          BillTo+MapFrom (exp_3)

Instruções antes da ação (negrito selecionado)
PurchaseOrder
  ForEach
    Itens
Estrutura da instrução após a ação (negrito inserido)
PurchaseOrder
  SelectStatement
    ForEach
      Itens

Instruções antes da ação (negrito selecionado)
MapOp
  Target_1
    select_1 (where_clause)
      PurchaseOrder + MapFrom(exp)
Estrutura da instrução após a ação (negrito inserido)
MapOp
  Target_1
    SelectStatement
      ForEach (select)
        select_1 (where_clause)
          PurchaseOrder + MapFrom(exp)

Instruções antes da ação (negrito selecionado)
PurchaseOrder
   Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
Estrutura da instrução após a ação (negrito inserido) As seleções não são irmãs (mesmo que as duas ramificações sejam irmãs). A ação é desativada.

Instruções antes da ação (negrito selecionado)
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp_2)
      BillTo+MapFrom (exp_2)
  Qualify
    Condition (cond_exp_3)
      Comment+MapFrom (exp_3)
Estrutura da instrução após a ação (negrito inserido) Os irmãos selecionados não são contíguos. A ação é desativada.

Instruções antes da ação (negrito selecionado)
MapOp
  Target_1
  Qualify
    Condition (cond_exp)
      Target_2 - Headers_Inventory
  ForEach (exp)
    Target_3 - Headers_Library
Estrutura da instrução após a ação (negrito inserido)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
      Qualify
        Condition (cond_exp)
          Target_2 - Headers_Inventory
      ForEach (exp)
        Target_3 - Headers_Library

Os irmãos contíguos podem não ser do mesmo tipo de instrução, mas isso é permitido.

Instruções antes da ação (negrito selecionado)
ShipTo
  country (atributo em ShipTo)
  first_name (elemento na seqüência em ShipTo)
  last_name (elemento na seqüência em ShipTo)
  street_name (elemento na seqüência em ShipTo)
Estrutura da instrução após a ação (negrito inserido) Esta ação é desativada porque country não é um irmão de first_name, last_name, street_name, mesmo que pareça que seja. Selecione ShipTo para incluir Select, assim você pode utilizá-lo para country, first_name, last_name, street_name.

Tarefas relacionadas
Desenvolvendo Mapeamentos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ar25236_8_