3

のようなことは可能ですか?select 1 as foo, foo+1 from dual

これは戻りますERROR at line 1: ORA-00904: "FOO": invalid identifier

列を構成する長い計算があり、その値を差分列の計算に簡単に使用できるようにしたい

4

1 に答える 1

4

エイリアスを直接使用することはできません。1 つの方法は、派生テーブルを使用することです。

SELECT foo, foo+1
FROM (SELECT 1 AS foo FROM dual) AS T
于 2012-07-03T17:16:21.560 に答える