Adding
This commit is contained in:
+31
@@ -0,0 +1,31 @@
|
||||
SELECT DISTINCT
|
||||
a.TAXRPTFORPERSNBR AS PersonNumber,
|
||||
a.TAXRPTFORORGNBR AS ByOrgNbr,
|
||||
a.TAXRPTFORPERSNBR AS TaxReportForPersonNumber,
|
||||
a.TAXRPTFORORGNBR AS TaxReportForOrgNumber,
|
||||
o.ORGNAME AS OrganizationName,
|
||||
p.FIRSTNAME,
|
||||
p.MDLINIT AS MiddleInitial,
|
||||
p.MDLNAME AS MiddleName,
|
||||
p.LASTNAME,
|
||||
p.SUFFIX,
|
||||
'' AS Role,
|
||||
CASE WHEN (p.PERSNBR = a.TAXRPTFORPERSNBR OR o.ORGNBR = a.TAXRPTFORORGNBR) THEN (1) ELSE (0) END AS IsPrimaryOwner
|
||||
FROM osibank.ACCT a
|
||||
LEFT OUTER JOIN OSIBANK.PERS p ON a.TAXRPTFORPERSNBR = p.PERSNBR
|
||||
LEFT OUTER JOIN OSIBANK.ORG o ON a.TAXRPTFORORGNBR = o.ORGNBR
|
||||
WHERE a.ACCTNBR = :accountNumber
|
||||
UNION
|
||||
(SELECT DISTINCT a2.PERSNBR, NULL, NULL, NULL, NULL, p.FIRSTNAME, p.MDLINIT, p.MDLNAME, p.LASTNAME, p.SUFFIX, a2.ACCTROLECD, 0
|
||||
FROM OSIBANK.ACCTACCTROLEPERS a2
|
||||
LEFT OUTER JOIN OSIBANK.PERS p ON a2.PERSNBR = p.PERSNBR
|
||||
WHERE a2.ACCTROLECD IN ( 'SIGN', 'OWN', 'CUST', 'GUAD', 'PREP', 'REPP', 'VAFI', 'TRUT', 'TRUS')
|
||||
AND a2.ACCTNBR = :accountNumber
|
||||
AND a2.EFFDATE <= TO_DATE(:createdDate, 'YYYY-MM-DD HH24:MI:SS') AND a2.EFFDATE IS NOT NULL)
|
||||
UNION
|
||||
(SELECT DISTINCT NULL, a3.ORGNBR, NULL, NULL, o.ORGNAME, NULL, NULL, NULL, NULL, NULL, a3.ACCTROLECD, 0
|
||||
FROM OSIBANK.ACCTACCTROLEORG a3
|
||||
LEFT OUTER JOIN OSIBANK.ORG o ON a3.ORGNBR = o.ORGNBR
|
||||
WHERE a3.ACCTROLECD IN ( 'SIGN', 'OWN', 'CUST', 'GUAD', 'PREP', 'REPP', 'VAFI', 'TRUT', 'TRUS')
|
||||
AND a3.ACCTNBR = :accountNumber
|
||||
AND a3.EFFDATE <= TO_DATE(:createdDate, 'YYYY-MM-DD HH24:MI:SS') AND a3.EFFDATE IS NOT NULL)
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
SELECT DISTINCT
|
||||
a.TAXRPTFORPERSNBR AS PersonNumber,
|
||||
a.TAXRPTFORORGNBR AS ByOrgNbr,
|
||||
a.TAXRPTFORPERSNBR AS TaxReportForPersonNumber,
|
||||
a.TAXRPTFORORGNBR AS TaxReportForOrgNumber,
|
||||
o.ORGNAME AS OrganizationName,
|
||||
p.FIRSTNAME,
|
||||
p.MDLINIT AS MiddleInitial,
|
||||
p.MDLNAME AS MiddleName,
|
||||
p.LASTNAME,
|
||||
p.SUFFIX,
|
||||
CASE WHEN (p.PERSNBR = a.TAXRPTFORPERSNBR OR o.ORGNBR = a.TAXRPTFORORGNBR) THEN (1) ELSE (0) END AS IsPrimaryOwner
|
||||
FROM osibank.ACCT a
|
||||
LEFT OUTER JOIN OSIBANK.PERS p ON a.TAXRPTFORPERSNBR = p.PERSNBR
|
||||
LEFT OUTER JOIN OSIBANK.ORG o ON a.TAXRPTFORORGNBR = o.ORGNBR
|
||||
WHERE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(o.ORGNAME, '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
|
||||
LIKE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(:organizationName, '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
|
||||
OFFSET 0 ROWS
|
||||
FETCH FIRST 5 ROWS ONLY
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
SELECT DISTINCT
|
||||
a.TAXRPTFORPERSNBR AS PersonNumber,
|
||||
a.TAXRPTFORORGNBR AS ByOrgNbr,
|
||||
a.TAXRPTFORPERSNBR AS TaxReportForPersonNumber,
|
||||
a.TAXRPTFORORGNBR AS TaxReportForOrgNumber,
|
||||
o.ORGNAME AS OrganizationName,
|
||||
p.FIRSTNAME,
|
||||
p.MDLINIT AS MiddleInitial,
|
||||
p.MDLNAME AS MiddleName,
|
||||
p.LASTNAME,
|
||||
p.SUFFIX,
|
||||
CASE WHEN (p.PERSNBR = a.TAXRPTFORPERSNBR OR o.ORGNBR = a.TAXRPTFORORGNBR) THEN (1) ELSE (0) END AS IsPrimaryOwner
|
||||
FROM osibank.ACCT a
|
||||
LEFT OUTER JOIN OSIBANK.PERS p ON a.TAXRPTFORPERSNBR = p.PERSNBR
|
||||
LEFT OUTER JOIN OSIBANK.ORG o ON a.TAXRPTFORORGNBR = o.ORGNBR
|
||||
WHERE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(NVL(p.FIRSTNAME,'') || NVL(' ' || p.MDLINIT,'') || NVL(' ' || p.LASTNAME,'') || NVL(' ' || p.SUFFIX,''), '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
|
||||
LIKE NLSSORT(TRIM(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(REPLACE(:personName, '%2F', '/'), '[^[:alnum:] ]', ''), ' ', '<>'), '><', ''), '<>', ' ')), 'NLS_SORT = UCA0700_DUCET_AI')
|
||||
OFFSET 0 ROWS
|
||||
FETCH FIRST 5 ROWS ONLY
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
select
|
||||
ac.branchorgnbr as branchcode,
|
||||
ac.acctnbr as accountnumber,
|
||||
CASE
|
||||
when (ac.taxrptforpersnbr is not null) then (concat(concat(pe.FirstNameUpper, ' '), pe.LastNameUpper))
|
||||
else (og.orgname)
|
||||
end as Name
|
||||
from acct ac
|
||||
left join pers pe on ac.taxrptforpersnbr = pe.persnbr
|
||||
left join org og on og.orgnbr = ac.taxrptfororgnbr
|
||||
Where AC.MJACCTTYPCD IN :majorAccountTypes
|
||||
and AC.CURRMIACCTTYPCD IN :minorAccountTypes
|
||||
and AC.CURRACCTSTATCD IN :accountStatusCodes
|
||||
and AC.Branchorgnbr IN :branchOrgCodes
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
SELECT
|
||||
ACCTNBR, DATELASTMAINT
|
||||
FROM Acct
|
||||
WHERE DATELASTMAINT >= TO_TIMESTAMP(:startDate, 'yyyy-mm-dd HH24:mi:ss')
|
||||
AND DATELASTMAINT < TO_TIMESTAMP(:endDate, 'yyyy-mm-dd HH24:mi:ss')
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Select AC.ACCTNBR as AccountNumber
|
||||
FROM ACCT AC
|
||||
LEFT JOIN ACCTGRPACCT AGA ON AGA.ACCTNBR= AC.ACCTNBR
|
||||
LEFT JOIN ACCTGRP AG ON AG.ACCTGRPNBR = AGA.ACCTGRPNBR
|
||||
Where
|
||||
AC.MJACCTTYPCD = 'CK'
|
||||
And AC.CURRMIACCTTYPCD IN ('BC01','BC10','BC11','BC20','MMC1','MMC5','MMC9','BMM1','MMM1')
|
||||
And AC.CURRACCTSTATCD = 'ACT'
|
||||
And AG.ACCTGRPNBR is null
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Select AC.ACCTNBR as AccountNumber from OSIBANK.ACCT AC
|
||||
INNER JOIN PERS PE ON PE.PersNbr = AC.TAXRPTFORPERSNBR
|
||||
INNER JOIN MEMBERAGREEMENT MA ON MA.PRIMARYPERSNBR = PE.PERSNBR
|
||||
Where AC.MJACCTTYPCD = 'SAV'
|
||||
and AC.CURRMIACCTTYPCD = 'SV01'
|
||||
and AC.CURRACCTSTATCD = 'APPR'
|
||||
and AC.Branchorgnbr = 1210
|
||||
and MA.SHAREACCTNBR = AC.ACCTNBR
|
||||
and NOT EXISTS (select null FROM ACCTACCTROLEPERS AR WHERE AR.ACCTNBR = AC.ACCTNBR And AR.ACCTROLECD = 'OEMP')
|
||||
Reference in New Issue
Block a user