```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertStatement_start([insertStatement])
insertStatement_start --> insertStatement_0_0[bulk]
insertStatement_0_0 --> insertStatement_0_1[insert]
insertStatement_0_1 --> insertStatement_0_2[into]
insertStatement_0_2 --> insertStatement_0_3[tableSpec]
insertStatement_0_3 --> insertStatement_0_4[insertFieldList]
insertStatement_0_4 --> insertStatement_0_5[valuesExpression]
insertStatement_0_5 --> insertStatement_0_6[insertFieldList]
insertStatement_0_6 --> insertStatement_0_7[selectStatement]
insertStatement_0_7 --> insertStatement_0_8[identifiedByClause]
insertStatement_0_8 --> insertStatement_0_9[attachToClause]
insertStatement_0_9 --> insertStatement_0_10[BATCHSIZE]
insertStatement_0_10 --> insertStatement_0_11[numericConstant]
insertStatement_0_11 --> insertStatement_end(( ))
```
## valuesExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
valuesExpression_start([valuesExpression])
valuesExpression_start --> valuesExpression_0_0[values_]
valuesExpression_0_0 --> valuesExpression_0_1[insertValuesBulk]
valuesExpression_0_1 --> valuesExpression_0_2[insertValues]
valuesExpression_0_2 --> valuesExpression_end(( ))
```
## bulk
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> bulk
bulk -->| | BULK
BULK --> End(( ))
```
## into
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> into
into -->| | INTO
INTO --> End(( ))
```
## insert
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> insert
insert -->| | INSERT
INSERT --> End(( ))
```
## values_
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> values_
values_ -->| | VALUES
VALUES --> End(( ))
```
## insertFieldList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertFieldList_start([insertFieldList])
insertFieldList_start --> insertFieldList_0_0["("]
insertFieldList_0_0 --> insertFieldList_0_1[columnList]
insertFieldList_0_1 --> insertFieldList_0_2[")"]
insertFieldList_0_2 --> insertFieldList_end(( ))
```
## insertValuesBulk
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertValuesBulk_start([insertValuesBulk])
insertValuesBulk_start --> insertValuesBulk_0_0["("]
insertValuesBulk_0_0 --> insertValuesBulk_0_1[insertValues]
insertValuesBulk_0_1 --> insertValuesBulk_0_2[","]
insertValuesBulk_0_2 --> insertValuesBulk_0_3[insertValues]
insertValuesBulk_0_3 --> insertValuesBulk_0_4[")"]
insertValuesBulk_0_4 --> insertValuesBulk_end(( ))
```
## insertValues
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertValues_start([insertValues])
insertValues_start --> insertValues_0_0[parenthesisOpen]
insertValues_0_0 --> insertValues_0_1[insertValuesList]
insertValues_0_1 --> insertValues_0_2[parenthesisClose]
insertValues_0_2 --> insertValues_end(( ))
```
## insertValuesList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertValuesList_start([insertValuesList])
insertValuesList_start --> insertValuesList_0_0[expression]
insertValuesList_0_0 --> insertValuesList_0_1[","]
insertValuesList_0_1 --> insertValuesList_0_2[expression]
insertValuesList_0_2 --> insertValuesList_end(( ))
```
## identifiedByClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
identifiedByClause_start([identifiedByClause])
identifiedByClause_start --> identifiedByClause_0_0[IDENTIFIED]
identifiedByClause_0_0 --> identifiedByClause_0_1[BY]
identifiedByClause_0_1 --> identifiedByClause_0_2[expression]
identifiedByClause_0_2 --> identifiedByClause_end(( ))
```
## identifiedByMultipleClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
identifiedByMultipleClause_start([identifiedByMultipleClause])
identifiedByMultipleClause_start --> identifiedByMultipleClause_0_0[IDENTIFIED]
identifiedByMultipleClause_0_0 --> identifiedByMultipleClause_0_1[BY]
identifiedByMultipleClause_0_1 --> identifiedByMultipleClause_0_2[columnList]
identifiedByMultipleClause_0_2 --> identifiedByMultipleClause_end(( ))
```
## attachToClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
attachToClause_start([attachToClause])
attachToClause_start --> attachToClause_0_0[ATTACH]
attachToClause_0_0 --> attachToClause_0_1[TO]
attachToClause_0_1 --> attachToClause_0_2[expression]
attachToClause_0_2 --> attachToClause_end(( ))
```