Добрый день!
Есть запрос, 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() и как это сделать?
Нравится
Добрый день.
Нет, нельзя. В системе не предусмотрено данной реализации.
Для приведения к определенному типу Вы можете использовать cast'ы. Более подробно описано в документации на академии.
Например, тут.