0

以下のシナリオを達成するのを手伝ってください。

select * from pmdl;

PROPERTY_NAME      VALUE
------------- ----------
profile             1010 

select (select value from pmdl where property_name='profile') as value from dual;

-->> 1010 の値を取得しています

pmdl から * を選択します。行が選択されていません

select (select value from pmdl where property_name='profile') as value from dual;

-->> レコードが存在しない場合、NULL 値が取得されます。

複数のレコードで達成しなければならない同じこと。

PROPERTY_NAME      VALUE
------------- ----------
profile             1010 
profile             1020 

select (select value from pmdl where property_name='profile') as value from dual;

複数のレコードを返すため、エラーを下回っています。

ORA-01427: 単一行の副問合せが複数の行を返します 01427. 00000 - "単一行の副問合せが複数の行を返します" *原因:
*処置:

複数のレコードを取得する方法。

4

2 に答える 2