我將關係數據庫轉換爲Oracle中的對象關係。如何將全外連接查詢轉換爲O-R查詢?
我有一個查詢,使用舊的全外連接。
是否可以在不明確使用完整外連接的情況下爲O-R數據庫編寫相同的查詢?
對於正常的內部連接很簡單,我只是使用點符號和ref/deref一起。
我很感興趣,這在一般的所以我們說關係查詢是:
select a.attr, b.attr from a full outer join b on (a.fk = b.pk);
我想知道這是否是一個好主意,做這種方式:
select a.attr, b.attr from a_obj a full outer join b_obj b on (a.b_ref = ref(b));
你能否提供原始查詢?是否完全外部聯接沒有提供正確的結果,或者您是否由於某種原因想要避免完全外部聯接? – Thomas 2010-06-08 03:08:34
外部連接是好的,我只是不確定它是否是在O-R數據庫中推薦的。正常連接可以避免。 – Kugel 2010-06-08 03:13:15