ColdFusion Server Enterprise 9,0,1,274733 を使用。
誰もこれを見たことがありますか?次のコードはエラーなしで実行されます。
<cfquery name="x" datasource="dw">
select event_code, event_name
from event
</cfquery>
<cfquery name="y" dbtype="query">
select event_code || event_name fred
, event_code
from x
</cfquery>
注意すべき 2 つの点は、"as" キーワードを使用せずにエイリアスを宣言し、|| を使用したことです。文字列を連結します。ただし、最初のイベント コードを修飾すると、次のようになります。
<cfquery name="y" dbtype="query">
select x.event_code || event_name fred
, event_code
from x
</cfquery>
私は得る
クエリ オブ クエリの構文エラー。
「が発生しました。選択リストが正しくありません。選択列が正しくありません。x.event_code の後に '||' を続けることはできません。
キーワード「as」なしでエイリアスを宣言しようとすると、同様のエラーが発生します。
当面のタスクについては、何をすべきかを理解できますが、バージョン 10 で同じことが起こるかどうか知りたいですか?
ここから編集開始
コメントを読んだ後、括弧を試しました。これはエラーなしで実行されます。
<cfquery name="y" dbtype="query">
select (x.event_code || event_name) fred
, event_code
from x
</cfquery>