Связать таблицу с другой таблицей - PullRequest
0 голосов
/ 25 апреля 2019

Я создаю новую модель данных в облаке оракула Fusion. У меня есть разные таблицы, и я хочу связать все 3 из них. Что я должен делать? Ниже приведены таблицы, которые я использовал:

doo_headers_all dha,
ra_terms rt,
ra_customer_trx_all rcta,
hz_cust_site_uses_all bill_hcsua,
hz_cust_acct_sites_all bill_hcasa,
hz_cust_accounts bill_hca,
hz_party_sites bill_hps,
hz_parties bill_hp,
hz_party_site_uses ship_hpsu,
hz_party_sites ship_hps,
hz_parties ship_hp,
hz_addtnl_party_names bill_hapn,
hz_addtnl_party_names ship_hapn

Я связываю их все, кроме DOO_HEADERS_ALL, я пытался найти, какие внешние ключи можно использовать, чтобы связать все, но я не вижу ответа.

rcta.term_id = rt.term_id(+)
and rcta.bill_to_site_use_id = bill_hcsua.site_use_id(+)
and bill_hcsua.cust_acct_site_id  = bill_hcasa.cust_acct_site_id(+)
and bill_hcasa.cust_account_id = bill_hca.cust_account_id(+)
and bill_hcasa.party_site_id = bill_hps.party_site_id(+)
and bill_hps.party_id = bill_hp.party_id(+)
and rcta.ship_to_party_site_use_id = ship_hpsu.party_site_use_id(+)
and ship_hpsu.party_site_id = ship_hps.party_site_id(+)   
and ship_hps.party_id = ship_hp.party_id(+)
and bill_hp.party_id = bill_hapn.party_id(+) and bill_hapn.party_name_type (+) = 'PHONETIC'
and ship_hp.party_id = ship_hapn.party_id(+) and ship_hapn.party_name_type (+) = 'PHONETIC'

это я использовал для связи других таблиц, кроме doo_headers_all

1 Ответ

0 голосов
/ 25 апреля 2019
dha.ORDER_NUMBER = rcta.CT_REFERENCE(+)

или

dha.SOLD_TO_CUSTOMER_ID = bill_hca.CUST_ACCOUNT_ID (+)

Это сильно зависит от ваших настроек. Также не совсем понятно, что вы подразумеваете под «разными таблицами, и я хочу связать все три из них», поскольку ваш список намного длиннее трех таблиц.

...