私の列はサブクエリの結果です。別のクエリから抽出された列エイリアス フィールドを割り当てたいのですが、できません。
キャリーの例は機能しません:
SELECT field1,
field2,
(SELECT FROM mytable WHERE COND1 aa) as [SELECT name FROM MyTable WHERE cond2]
FROM table1
出来ますか?ありがとう
場合によっては (X-Zero で言及されているものを除く)、複数のクエリと動的 SQL を使用してそれを行うことができます。
DECLARE
v_alias VARCHAR2(30);
v_query_alias VARCHAR2(1000);
BEGIN
SELECT name
INTO v_alias
FROM MyTable
WHERE cond2;
EXECUTE IMMEDIATE 'SELECT field1
,field2
,(SELECT FROM mytable WHERE COND1 aa) as '||v_alias||'
FROM table1';
END;
/