Cast of string values to VARCHAR(8191) results in "Implementation limit 
exceeded"
----------------------------------------------------------------------------------

                 Key: DNET-980
                 URL: http://tracker.firebirdsql.org/browse/DNET-980
             Project: .NET Data provider
          Issue Type: Bug
          Components: Entity Framework Core
    Affects Versions: 7.5.0.0
            Reporter: Andrey Belov
            Assignee: Jiri Cincura


Generated database query:
SELECT "d"."DOCUMENTDATAID", "d"."ADD_DATE", "d"."AGENCY_CODE", 
"d"."DOCTYPEID", "d"."END_DATE", "d"."ISACTIVE", "d"."ISMAIN", "d"."ISSUED_BY", 
"d"."ISSUED_DATE", "d"."MILITARY_RANK_ID", "d"."NUMBER", "d"."PATIENTID", 
"d"."SERIES", "d"."USERID"
FROM "DOCUMENTDATA" AS "d"
WHERE ("d"."SERIES" = CAST(@__obj_Series_0 AS VARCHAR(8191))) AND ("d"."NUMBER" 
= CAST(@__obj_Number_1 AS VARCHAR(8191)))

Full log:
queryContext => new QueryingEnumerable<DocumentData>(
    (RelationalQueryContext)queryContext, 
    RelationalCommandCache, 
    null, 
    null, 
    Func<QueryContext, DbDataReader, ResultContext, int[], ResultCoordinator, 
DocumentData>, 
    FbDataBase.Contexts.FbContext, 
    DiagnosticsLogger<Query>)

Creating DbCommand for 'ExecuteReader'.
Created DbCommand for 'ExecuteReader' (1ms).
Opening connection to database 'udc' on server 'localhost'.
Opened connection to database 'udc' on server 'localhost'.

Executing DbCommand [Parameters=[@__obj_Series_0='?' (Size = 4), 
@__obj_Number_1='?' (Size = 6)], CommandType='Text', CommandTimeout='30']
SELECT "d"."DOCUMENTDATAID", "d"."ADD_DATE", "d"."AGENCY_CODE", 
"d"."DOCTYPEID", "d"."END_DATE", "d"."ISACTIVE", "d"."ISMAIN", "d"."ISSUED_BY", 
"d"."ISSUED_DATE", "d"."MILITARY_RANK_ID", "d"."NUMBER", "d"."PATIENTID", 
"d"."SERIES", "d"."USERID"
FROM "DOCUMENTDATA" AS "d"
WHERE ("d"."SERIES" = CAST(@__obj_Series_0 AS VARCHAR(8191))) AND ("d"."NUMBER" 
= CAST(@__obj_Number_1 AS VARCHAR(8191)))
Failed executing DbCommand (29ms) [Parameters=[@__obj_Series_0='?' (Size = 4), 
@__obj_Number_1='?' (Size = 6)], CommandType='Text', CommandTimeout='30']

SELECT "d"."DOCUMENTDATAID", "d"."ADD_DATE", "d"."AGENCY_CODE", 
"d"."DOCTYPEID", "d"."END_DATE", "d"."ISACTIVE", "d"."ISMAIN", "d"."ISSUED_BY", 
"d"."ISSUED_DATE", "d"."MILITARY_RANK_ID", "d"."NUMBER", "d"."PATIENTID", 
"d"."SERIES", "d"."USERID"
FROM "DOCUMENTDATA" AS "d"
WHERE ("d"."SERIES" = CAST(@__obj_Series_0 AS VARCHAR(8191))) AND ("d"."NUMBER" 
= CAST(@__obj_Number_1 AS VARCHAR(8191)))

Closing connection to database 'udc' on server 'localhost'.
Closed connection to database 'udc' on server 'localhost'.

An exception occurred while iterating over the results of a query for context 
type 'FbDataBase.Contexts.FbContext'.
FirebirdSql.Data.FirebirdClient.FbException (0x80004005): Dynamic SQL Error
SQL error code = -204
Implementation limit exceeded
block size exceeds implementation restriction
 ---> Dynamic SQL Error
SQL error code = -204
Implementation limit exceeded
block size exceeds implementation restriction
   at FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteReader(CommandBehavior 
behavior)
   at 
FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteDbDataReader(CommandBehavior 
behavior)
   at System.Data.Common.DbCommand.ExecuteReader()
   at 
Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject
 parameterObject)
   at 
Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.InitializeReader(DbContext
 _, Boolean result)
   at 
Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.Execute[TState,TResult](TState
 state, Func`3 operation, Func`3 verifySucceeded)
   at 
Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.MoveNext()

'FbContext' disposed.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to