aboutsummaryrefslogtreecommitdiffstats
path: root/sql/et_tables.sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql/et_tables.sql')
-rw-r--r--sql/et_tables.sql5
1 files changed, 3 insertions, 2 deletions
diff --git a/sql/et_tables.sql b/sql/et_tables.sql
index 9a85cf17..886de109 100644
--- a/sql/et_tables.sql
+++ b/sql/et_tables.sql
@@ -287,13 +287,14 @@ CREATE TABLE cusip_universe (
GRANT ALL ON cusip_universe TO et_user;
-CREATE VIEW latest_clo_universe AS
+CREATE OR REPLACE VIEW latest_clo_universe AS
SELECT b.dealname, "Deal Name", Manager, orig_deal_bal, b."Curr Deal Bal", orig_collat_bal,
b."Curr Collat Bal", b."Tranche Factor", b."Principal Bal", b."Interest Bal", b."CDO Percentage",
b."Defaulted Bal", b."Curr Coupon", deal_issue_date, maturity, reinv_end_date, b."Latest Update",
"Deal Cusip List", pay_day, first_pay_date, paid_down
FROM (SELECT MAX("Latest Update") AS latestdate, dealname FROM clo_universe GROUP BY dealname) a
JOIN clo_universe b ON a.dealname = b.dealname AND a.latestdate= b."Latest Update"
+ JOIN deal_indicative ON b.dealname = deal_indicative.dealname
ORDER BY dealname asc;
GRANT ALL ON latest_clo_universe TO et_user;
@@ -488,7 +489,7 @@ CREATE OR REPLACE FUNCTION et_cusip_details(p_cusips VARIADIC varchar(10)[])
empty3 unknown, pricingdate date, delta float, duration float, wal float, price float) AS $$
BEGIN
RETURN QUERY SELECT a.Orig_Moody, a.Curr_Moody, NULL, b."Deal Name", b.manager, NULL,
- a.Spread/100, a.Coupon/100, b."Deal Issue Date", b."Reinv End Date", b.Maturity,
+ a.Spread/100, a.Coupon/100, b.deal_issue_date, b.reinv_end_date, b.Maturity,
e.stalepercentage, greatest(b."CDO Percentage"/100, e.cdopercentage), e.wapbasis,
e.dealspread5y, e.dealspread, a.curr_attach/100, (a.curr_detach-a.curr_attach)/100, NULL, d.updatedate,
d.delta, d.duration, d.wal, d.price