1

別の接続で、table2 から table1 のユーザー名フィールドに値を追加する必要があります。

私がこれまでに持っているものは次のとおりです。

UPDATE conn1.table1 
SET table1.USERNAME = 
            (
              SELECT MSUSERNAME  
              FROM conn2.table2@database_link,
                   conn1.table1 
              WHERE conn2.table2.ID = conn1.table1.USER_ID
            )
WHERE conn2.table2.ID = conn1.table1.USER_ID;

内部の SELECT は必要なものを返しますが、残りのコードを追加すると、次のように返されます。

Error at Command Line:9 Column:6
Error report:
SQL Error: ORA-00904: "PERSN_ALL"."WWID": invalid identifier
00904. 00000 -  "%s: invalid identifier"

これを解決する方法がわかりません。

誰?

4

1 に答える 1