create table CIT_ADMIN.OBJECT_DETAIL_MASTER (
RULE_ID VARCHAR(10),
ATTR_1 VARCHAR(50),
ATTR_2 VARCHAR(50),
ATTR_3 VARCHAR(50),
CREATED_DATE DATE DEFAULT SYSDATE)
create table CIT_ADMIN.PRIORITY_RULE_FACTORY (
RULE_ID VARCHAR(10),
RULE_DESC VARCHAR(10),
RULE_1 VARCHAR(50),
RULE_2 VARCHAR(50),
RULE_3 VARCHAR(50),
CREATED_DATE DATE DEFAULT SYSDATE)
insert into CIT_ADMIN.PRIORITY_RULE_FACTORY
(RULE_ID, RULE_DESC, RULE_1, RULE_2, RULE_3)
values ('1', 'POSITION', 'ODS_KEY', 'NOTIONAL', 'SIK')
insert into CIT_ADMIN.PRIORITY_RULE_FACTORY
(RULE_ID, RULE_DESC, RULE_1, RULE_2, RULE_3)
values ('2', 'CLIENT', 'UCN', 'AGREEMENT_ID', 'FACILITY_ID')
insert into CIT_ADMIN.PRIORITY_RULE_FACTORY
(RULE_ID, RULE_DESC, RULE_1, RULE_2, RULE_3)
values ('3', 'NETTING', 'AGREEMENT_ID', 'AGREEMENT_AMT', 'MATURITY')
insert into CIT_ADMIN.OBJECT_DETAIL_MASTER
(RULE_ID, ATTR_1, ATTR_2, ATTR_3)
values ('1', '123', '1000', '600')
insert into CIT_ADMIN.OBJECT_DETAIL_MASTER
(RULE_ID, ATTR_1, ATTR_2, ATTR_3)
values ('2', '456', '2000', '500')
insert into CIT_ADMIN.OBJECT_DETAIL_MASTER
(RULE_ID, ATTR_1, ATTR_2, ATTR_3)
values ('3', '789', '3000', '400')
これらは私のテーブルです。ルール ID は、マスター テーブルの外部キーであり、ルール ファクトリ テーブルの主キーでもあります。ルールとデータをリンクできるクエリを書いてみました。
**Like:**
WITH ATTR AS (SELECT * FROM CIT_ADMIN.PRIORITY_RULE_FACTORY WHERE RULE_DESC = 'POSITION')
SELECT ATTR_2 FROM CIT_ADMIN.OBJECT_DETAIL_MASTER a
WHERE RULE_ID in (SELECT ATTR.RULE_ID FROM attr)
AND ATTR_1 = '123'
position と ods_key がわかっている場合は、Notional が必要です。このクエリはそれを取得しましたが、問題はそれらの属性の位置がわからないことです。先に進むための指針を教えてください.!!!
よろしく。