Skip to main content

 

参考情報

 

OutSystems

予期しないSQLに関する警告

メッセージ
There is a mismatch between the number of select columns SELECT and the output structure in <query>
原因
指定された出力ストラクチャが、選択されているアトリビュートと一致しないSQLクエリがあります。これは、アトリビュートの数が異なること、またはデータ型が不一致であることが原因で発生する可能性があります。
推奨事項

クエリを編集して、以下のいずれかの手順を実行します。

  • クエリの指定された出力ストラクチャを変更する。
  • 選択されているアトリビュートを変更する。

Message
SELECT statements with 'Expand Inline' parameters cannot be validated against the output structure in <query>
原因
Expand Inlineパラメータを伴うクエリがあるため、出力ストラクチャが選択したアトリビュートと一致するかどうかを確認できません。
推奨事項
SQLクエリを開いて、指定された出力ストラクチャに、そのInlineパラメータで指定されている選択されたアトリビュートの取得に必要なアトリビュートが含まれているかどうかを確認します。

Message
SELECT statements with '*' cannot be validated against the output structure in <query>
原因
クエリで、エンティティのすべてのアトリビュート(*)を選択しているため、OutSystemsは、出力ストラクチャがこれらのアトリビュートに一致しているか確認することができません。
推奨事項
SQLクエリを開いて、選択されたアトリビュートを保持するために必要なアトリビュートが出力ストラクチャに含まれているかどうかを確認します。この警告を避けるために、単にSELECT *とする代わりに、SELECT {Entity}.*を使用することが推奨されます。

Message
There is a mismatch between the SELECT'ed entities and the output structure in <query>
原因
クエリ内でSELECT {Entity}.*でエンティティを選択していますが、出力ストラクチャにこれらのエンティティまたは同じ定義のエンティティが含まれています。この状況では、Service Studioは、出力ストラクチャが選択されたアトリビューと一致することを確認することができません。この警告は、SELECT {EntityA}.*、{EntityB}.*を選択していて、出力ストラクチャでの順序がEntityBおよびEntityAの場合などに発生します。
推奨事項
エンティティの選択順を変更して、出力ストラクチャと同じ順序にする必要があります。

Message
Unexpected <text> in SQL statement of <query>.Recheck the SQL to make sure it is valid
原因
SQL文がOutSystemsで認識されませんが、有効である可能性もあります。この検証は、モジュールがパブリッシュされるデータベース型を示すDatabaseモジュールプロパティに基づいて実行されます。
推奨事項
クエリのSQLが有効かどうか再度確認します。
  • Was this article helpful?