dwh/Package/dwh_view.sql

49 lines
1.3 KiB
MySQL
Raw Normal View History

2023-10-02 10:26:17 +00:00
PROMPT Create view transaction_id
CREATE OR REPLACE VIEW transaction_id AS
SELECT *
FROM dwh.transaction_id_tab
UNION
SELECT *
FROM bagmis.transaction_id_tab
UNION
SELECT *
FROM wstmt.transaction_id_tab
WITH READ ONLY;
CREATE OR REPLACE VIEW TRANSACTION_JOB AS
SELECT *
FROM dwh.transaction_job_tab
UNION
SELECT *
FROM bagmis.transaction_job_tab
UNION
SELECT *
FROM wstmt.transaction_job_tab
WITH READ ONLY;
PROMPT Create view v_prm_user
CREATE OR REPLACE VIEW v_prm_user AS
SELECT u.kd_user kd_user,
u.nama_user nama_user,
u.password password,
u.kd_cabang kd_cabang,
u.kd_status kd_status,
u.chg_pass chg_pass,
u.last_change_pass last_change_pass,
a.kd_group kd_group,
g.nama_group nama_group,
b.branch_code branch_code
FROM prm_user@syslogin u,
prm_user_access@syslogin a,
prm_group@syslogin g,
branch_access@syslogin b
WHERE u.kd_user = a.kd_user
AND a.kd_group = g.kd_group
AND a.kd_apps = (SELECT l.paramvalue FROM prm_system l WHERE l.paramid = 'APPSID')
AND a.kd_user = b.kd_user(+)
AND a.kd_apps = b.kd_apps(+)
WITH READ ONLY
/