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;
