diff --git a/QueryBuilder/Compilers/OracleCompiler.cs b/QueryBuilder/Compilers/OracleCompiler.cs index a48a13e7..22eaeb83 100644 --- a/QueryBuilder/Compilers/OracleCompiler.cs +++ b/QueryBuilder/Compilers/OracleCompiler.cs @@ -16,6 +16,7 @@ public OracleCompiler() public override string EngineCode { get; } = EngineCodes.Oracle; public bool UseLegacyPagination { get; set; } = false; + public bool UseUppercaseColumnName { get; set; } = false; protected override string SingleRowDummyTableName => "DUAL"; protected override SqlResult CompileSelectQuery(Query query) @@ -152,5 +153,12 @@ protected override string CompileBasicDateCondition(SqlResult ctx, BasicDateCond return sql; } + + public override string Wrap(string value) + { + return UseUppercaseColumnName + ? base.Wrap(value.ToUpperInvariant()) + : base.Wrap(value); + } } }