我有以下查询:
SELECT U.NAME , U.TYPE , U.REFERENCED_NAME , U.REFERENCED_TYPE,
CASE
WHEN U.REFERENCED_TYPE= 'TABLE' and A.TABLE_NAME= U.REFERENCED_NAME
THEN 'TABLE EXISTS'
WHEN U.REFERENCED_TYPE= 'PROCEDURE' and A.TABLE_NAME= U.REFERENCED_NAME
THEN 'PROCEDURE EXISTS'
END
FROM USER_DEPENDENCIES U , user_tables a
WHERE U.name ='RANDOM_PROCEDURE_NAME' and U.REFERENCED_NAME = A.TABLE_NAME;
我在这个查询中的问题是: U.REFERENCED_NAME = A.TABLE_NAME这样的连接只给了我特定的条件。我想在表 USER_DEPENDENCIES 中知道存在的表,即使它不存在于表 user_tables 中。我想包括一个外部连接,但我不能这样做。任何人都可以帮助我吗?