1

以下の SQL ステートメントによって返される文字列を連結する必要があります。

 select substr(IB_TGTLOCATION,INSTR(IB_TGTLOCATION,'/',1,3)+1) from PSIBSVCSETUP;

 select substr(connurl,1,INSTR(connurl,'/',1,3)) from PSGATEWAY where LOCAL_FLAG='Y';

UPDATEDSTRING テキストの代わりに、上記の 2 つの選択ステートメントの連結結果でこのテーブルを更新します。

Update PSIBSVCSETUP SET IB_TGTLOCATION=('UPDATEDSTRING') where SEQNO=1;

ありがとう、スリラム

4

1 に答える 1

1

両方のクエリが1つの行を返す場合

Update PSIBSVCSETUP SET IB_TGTLOCATION=(
 (select substr(IB_TGTLOCATION,INSTR(IB_TGTLOCATION,'/',1,3)+1) from PSIBSVCSETUP) || 
 (select substr(connurl,1,INSTR(connurl,'/',1,3)) from PSGATEWAY where LOCAL_FLAG='Y')
) where SEQNO=1;

それ以外の場合は、テーブルを結合する必要があります。

于 2012-04-20T19:46:15.637 に答える