-3

user_name のエントリで、その特定の user_name の下の責任を表示するクエリを作成する必要があります。どうやってやるの?使用する必要があるテーブルは次のとおりです。

FND_USER
FND_RESPONSIBILITITY_VL
FND_APPLICATION_VL
FND_USER_RESP_GROUPS_DIRECT

助けてください... ユーザー名は必須フィールドです。

4

1 に答える 1

0

クエリのどのビットがテーブル内で同じであるかをクエリに伝える必要があります。

あなたのコメントに基づいて、これが始まりになると思います:

Select FND_USER.*, FND_USER_RESP_GROUPS_DIRECT.responsibility_id  
FROM FND_USER, FND_USER_RESP_GROUPS_DIRECT  
WHERE user_name = :usr 
AND FND_USER.user_id=FND_USER_RESP_GROUPS_DIRECT.user_id; 

他のテーブル (詳細はありません) に外挿すると、うまくいくかもしれませんが、うまくいかなくても、うまくいけば正しい軌道に乗るはずです:

Select FND_USER.*, FND_USER_RESP_GROUPS_DIRECT.responsibility_id, FND_responsibility_vl.*, FND_application_vl.*   
FROM FND_USER, FND_USER_RESP_GROUPS_DIRECT, FND_responsibility_vl, FND_application_vl  
WHERE user_name = :usr 
AND FND_USER.user_id=FND_USER_RESP_GROUPS_DIRECT.user_id
AND FND_USER.user_id=FND_responsibility_vl.user_id
AND FND_USER.user_id=FND_application_vl.user_id; 

しかし、詳細がなければ誰が知っていますか?

于 2012-04-04T14:56:41.080 に答える