I'm trying to do an insert into a UC table. PS Query select gives me 1398 rows.
This is the SQL from PS Query.
SELECT A.INSTITUTION, A.TRNSFR_SRC_ID, A.COMP_SUBJECT_AREA, TO_CHAR(A.EFFDT,'YYYY-MM-DD'), A.TRNSFR_EQVLNCY_CMP, 'RD', 'MC'
FROM PS_TRNSFR_FROM A
WHERE ( A.EFFDT =
(SELECT MAX(A_ED.EFFDT) FROM PS_TRNSFR_FROM A_ED
WHERE A.INSTITUTION = A_ED.INSTITUTION
AND A.TRNSFR_SRC_ID = A_ED.TRNSFR_SRC_ID
AND A.COMP_SUBJECT_AREA = A_ED.COMP_SUBJECT_AREA
AND A_ED.EFFDT <= SYSDATE)
AND A.TRNSFR_SRC_ID IN ('16001051','16007436')
AND NOT EXISTS (SELECT DISTINCT B.TRNSFR_SRC_ID
FROM PS_UC_TRNCOMP_ATTR B
WHERE B.EFFDT =
(SELECT MAX(B_ED.EFFDT) FROM PS_UC_TRNCOMP_ATTR B_ED
WHERE B.INSTITUTION = B_ED.INSTITUTION
AND B.TRNSFR_SRC_ID = B_ED.TRNSFR_SRC_ID
AND B.COMP_SUBJECT_AREA = B_ED.COMP_SUBJECT_AREA
AND B_ED.EFFDT <= A.EFFDT)
AND B.TRNSFR_SRC_ID = A.TRNSFR_SRC_ID
AND B.COMP_SUBJECT_AREA = A.COMP_SUBJECT_AREA
AND B.TRNSFR_EQVLNCY_CMP = A.TRNSFR_EQVLNCY_CMP))
I modified it to do the insert into the UC table and it's running with no errors, but not inserting the data. ??? Do you guys see something that I don't? I don't use this table, I'm doing it for a friend. I was able to update the UC table. Some records existed and they wanted those values changed. That one worked.
Here is my INSERT. It's chunking fine. And I put in a message statement and it's telling me it's inserting 0 rows. I query the data, nothing is being inserted. It runs and does nothing.
INSERT INTO PS_UC_TRNCOMP_ATTR
(INSTITUTION, TRNSFR_SRC_ID, COMP_SUBJECT_AREA, EFFDT, TRNSFR_EQVLNCY_CMP, CRSE_ATTR, CRSE_ATTR_VALUE)
SELECT A.INSTITUTION,
A.TRNSFR_SRC_ID,
A.COMP_SUBJECT_AREA,
A.EFFDT,
A.TRNSFR_EQVLNCY_CMP,
'RD',
'MC'
FROM PS_TRNSFR_FROM A
WHERE (A.EFFDT =
(SELECT MAX(A_ED.EFFDT) FROM PS_TRNSFR_FROM A_ED
WHERE A.INSTITUTION = A_ED.INSTITUTION
AND A.TRNSFR_SRC_ID = A_ED.TRNSFR_SRC_ID
AND A.COMP_SUBJECT_AREA = A_ED.COMP_SUBJECT_AREA
AND A_ED.EFFDT <= SYSDATE)
AND A.TRNSFR_SRC_ID IN ('16001051','16007436')
AND NOT EXISTS (SELECT DISTINCT B.TRNSFR_SRC_ID
FROM PS_UC_TRNCOMP_ATTR B
WHERE B.EFFDT =
(SELECT MAX(B_ED.EFFDT) FROM PS_UC_TRNCOMP_ATTR B_ED
WHERE B.INSTITUTION = B_ED.INSTITUTION
AND B.TRNSFR_SRC_ID = B_ED.TRNSFR_SRC_ID
AND B.COMP_SUBJECT_AREA = B_ED.COMP_SUBJECT_AREA
AND B_ED.EFFDT <= A.EFFDT)
AND B.TRNSFR_SRC_ID = A.TRNSFR_SRC_ID
AND B.COMP_SUBJECT_AREA = A.COMP_SUBJECT_AREA
AND B.TRNSFR_EQVLNCY_CMP = A.TRNSFR_EQVLNCY_CMP))
------------------------------
Dana Pawlowicz
Business Systems Analyst Sr - ERP
University of Cincinnati
------------------------------
Message from the HEUG Marketplace:------------------------------
Find, Review, and Engage with Higher Education-focused solution providers, products, and services using the
HEUG Marketplace.
------------------------------