I have 2 tables referenced one to another:
CREATE TABLE a (
AID INTEGER PRIMARY KEY
) ;
/
CREATE TABLE B (
PO INTEGER,
BID INTEGER PRIMARY KEY,
ALINK INTEGER
) ;
/
ALTER TABLE B ADD
FOREIGN KEY (ALINK) REFERENCES A (AID)
/
I need PL/SQL procedure that will update some rows in table B depending on referenced row count in A. I've tried something like counting rows, but I'm not sure it is this the best way:
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM
(SELECT * FROM A WHERE AID =
(SELECT ALINK FROM B WHERE ROWNUM = K))'
INTO TMP;