DROP TABLE FOLLOWERS_LIST PURGE
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
create table FOLLOWERS_LIST (USER_NAME VARCHAR2 (20 CHAR), F_USER_NAME VARCHAR2 (20 CHAR))
Table created.
DROP TABLE FINAL_TABLE PURGE
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
create table FINAL_TABLE (USER_NAME VARCHAR2 (20 CHAR), M_USER VARCHAR2 (20 CHAR), TOTAL NUMBER, FOLLOWER NUMBER DEFAULT NULL)
Table created.
INSERT ALL
INTO FOLLOWERS_LIST VALUES ('user 1', 'user2')
INTO FOLLOWERS_LIST VALUES ('user 1', 'user3')
INTO FOLLOWERS_LIST VALUES ('user 3', 'user4')
select 1 from dual
3 row(s) inserted.
commit
Statement processed.
INSERT ALL
INTO FINAL_TABLE VALUES ('user 1', 'user2',8,null)
INTO FINAL_TABLE VALUES ('user 2', 'user3',9,null)
INTO FINAL_TABLE VALUES ('user 3', 'user4',2,null)
select 1 from dual
3 row(s) inserted.
commit
Statement processed.
UPDATE Final_table FB
SET FB.FOLLOWER =
(SELECT CASE WHEN COUNT(*) > 0 THEN 1
ELSE 0 END
FROM FOLLOWERS_LIST fl
WHERE FB.USER_NAME = FL.USER_NAME AND FB.M_USER = FL.F_USER_NAME)
3 row(s) updated.
commit
Statement processed.
SELECT * FROM Final_table
USER_NAME | M_USER | TOTAL | FOLLOWER | user 1 | user2 | 8 | 1 | user 2 | user3 | 9 | 0 | user 3 | user4 | 2 | 1 |
---|