Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

SELECT *を使用する結合クエリでのエラー

公開日: Jun 5, 2024
説明

Spring '24 リリース以降、すべての新しいデータエクステンションはデータ保持に対応し、_CreatedDate の非表示列を含むように作成されます。このため、SELECT * を使用して 2 つのデータエクステンションの間で UNION を実行するクエリで失敗することがあります:

  1. Spring '24 リリース以降に作成されたもの
  2. Spring '24 リリース以前に作成されたもの

過去に実行したアクティビティやクエリが失敗することがあります。エラーの原因は、Spring'24 リリース以降に作成されたデータエクステンションに _CreatedDate 列が追加されているため、2 つのテーブルが一致しないことによるものです。

解決策

この問題を解決するには 2 つの方法があります:

  1. SELECT * を使用する代わりに、実際の列名をリストするようにクエリを更新します。
  2. Spring '24 リリース以前に作成された古いデータエクステンションに、個別のレコードのデータ保持にデータ保持を追加します。
    • 個別のレコードを追加すると、データエクステンションに _CreatedDate 列が追加されます。データエクステンションでのデータ保持が不要な場合は、これを無効にすることができます。
    • データエクステンションでデータ保持を無効にしても、_CreatedDate 列は削除されません。
    • 個別のレコードの保持に関する詳細は、こちらのヘルプ記事を参照してください。
    • 注: データエクステンションにデータ保持を追加する場合、データエクステンションのサイズによっては数時間かかることがあります。
ナレッジ記事番号

001725852

 
読み込み中
Salesforce Help | Article