以下是我的查询。我想将外部块值传递给内部块。外部块phase_name值应传递到内部块。但这没有发生
select phase_name,
(select count(*) from projects,PHASES WHERE UPPER(projects.status) LIKE
'%'||phase_name||'%') count_pr
from PHASES
答案 0 :(得分:0)
尝试使用INSTR函数
例如:
INSTR('Corporate Floor','or')
将返回字符串“ or”首次出现在“公司楼层”字符串中的位置。
https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_functions_1103.htm#OLADM564
答案 1 :(得分:0)
通过在外部块中使用表的别名来解决此问题。
select phase_name,
(select count(*) from projects,PHASES WHERE UPPER(projects.status) LIKE
'%'||ph.phase_name||'%') count_pr
from PHASES ph