Search Results for

    Show / Hide Table of Contents

    Enum AlternativeBulkCopy

    Defines type of multi-row INSERT operation to generate for RowByRow bulk copy mode.

    Namespace: LinqToDB.DataProvider.Oracle
    Assembly: linq2db.dll
    Syntax
    public enum AlternativeBulkCopy : int

    Fields

    Name Description
    InsertAll

    This mode generates INSERT ALL statement. Note that INSERT ALL doesn't support sequences and will use single generated value for all rows.

    INSERT ALL
        INTO target_table VALUES(/*row data*/)
        ...
        INTO target_table VALUES(/*row data*/)
    InsertDual

    This mode generates INSERT ... SELECT statement.

    INSERT INTO target_table(/*columns*/)
        SELECT /*row data*/ FROM DUAL
        UNION ALL
        ...
        UNION ALL
        SELECT /*row data*/ FROM DUAL
    InsertInto

    This mode performs regular INSERT INTO query with array of values for each column.

    INSERT INTO target_table(/*columns*/)
        VALUES(:column1ArrayParameter, ..., :columnXArrayParameter)

    Extension Methods

    Map.DeepCopy<AlternativeBulkCopy>()
    Sql.IsDistinctFrom<AlternativeBulkCopy>(AlternativeBulkCopy)
    Sql.IsDistinctFrom<AlternativeBulkCopy>(Nullable<AlternativeBulkCopy>)
    Sql.IsNotDistinctFrom<AlternativeBulkCopy>(AlternativeBulkCopy)
    Sql.IsNotDistinctFrom<AlternativeBulkCopy>(Nullable<AlternativeBulkCopy>)
    SqlExtensions.In<AlternativeBulkCopy>(IEnumerable<AlternativeBulkCopy>)
    SqlExtensions.In<AlternativeBulkCopy>(IQueryable<AlternativeBulkCopy>)
    SqlExtensions.In<AlternativeBulkCopy>(AlternativeBulkCopy[])
    SqlExtensions.In<AlternativeBulkCopy>(AlternativeBulkCopy, AlternativeBulkCopy)
    SqlExtensions.In<AlternativeBulkCopy>(AlternativeBulkCopy, AlternativeBulkCopy, AlternativeBulkCopy)
    SqlExtensions.NotIn<AlternativeBulkCopy>(IEnumerable<AlternativeBulkCopy>)
    SqlExtensions.NotIn<AlternativeBulkCopy>(IQueryable<AlternativeBulkCopy>)
    SqlExtensions.NotIn<AlternativeBulkCopy>(AlternativeBulkCopy[])
    SqlExtensions.NotIn<AlternativeBulkCopy>(AlternativeBulkCopy, AlternativeBulkCopy)
    SqlExtensions.NotIn<AlternativeBulkCopy>(AlternativeBulkCopy, AlternativeBulkCopy, AlternativeBulkCopy)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2011-2022 linq2db.com

    Generated by DocFX