Как в Select'е использовать TO_CHAR

Добрый день!

Есть запрос, Terrasoft.Core.DB.Select, вот кусок:

                    .Distinct().Column("bslc", "Id").As("LinkId")

                    .Column("bslc", "Code").As("Code")

                    .Column("cardProfile", "TextValue").As("Name")

                    .Column("priority", "IntegerValue")

При попытке выполнить, ругается на выделенную строку, так как тип колонки NCLOB (Oracle.DataAccess.Client.OracleException: 'ORA-00932: inconsistent datatypes: expected - got NCLOB').

Если выполнять этот запрос из БД, то так:

                    SELECT DISTINCT

                        "bslc"."Id" "Id",

                        "bslc"."Code" "Code",

                        TO_CHAR("cardProfile"."TextValue") "Name",

                        "priority"."IntegerValue"

не ругается.

Можно ли в Terrasoft.Core.DB.Select использовать TO_CHAR() и как это сделать?

Нравится

1 комментарий

Добрый день.



Нет, нельзя. В системе не предусмотрено данной реализации. 



Для приведения к определенному типу Вы можете использовать cast'ы. Более подробно описано в документации на академии. 

Например, тут

Показать все комментарии