Я беру данные из таблиц с помощью драйверов CData. Мне нужно удалить значения, возвращаемые вторым запросом, из значений, возвращаемых первым запросом. Я пробовал и Minus
, и NOT IN.
, но ни один из них не работает. Пожалуйста, сообщите:
Использование EXCEPT OR MINUS
SELECT ColumnName from SYS_TABLECOLUMNS WHERE "TableName" = 'Account'
minus
SELECT QualifiedApiName as ColumnName from FieldDefinition WHERE EntityDefinitionId='Account' AND IsCalculated = True
Это возвращает
Except not supported
Использование Not IN
SELECT ColumnName from SYS_TABLECOLUMNS WHERE "TableName" = 'Account'
AND ColumnName NOT IN
(SELECT QualifiedApiName as ColumnName from FieldDefinition WHERE EntityDefinitionId='Account' AND IsCalculated = True)
Это просто ничего не делает.