检查网址图片是否包含大小写

时间:2018-07-02 23:48:08

标签: oracle oracle-apex

我用以下代码创建了一个交互式报告

select
CASE '<img src="http://test.com/uploadedimages/'||:P51_PATIENT_ID||'/'||:P51_BOOK_ID||'/photo1.png">' 
when '<img src="http://test.com/uploadedimages/'||:P51_PATIENT_ID||'/'||:P51_BOOK_ID||'/photo1.png">' 
then '<img src="http://test.com/uploadedimages/'||:P51_PATIENT_ID||'/'||:P51_BOOK_ID||'/photo1.png">' 
ELSE '<img src="http://www.wellesleysocietyofartists.org/wp-content/uploads/2015/11/image-not-found.jpg" height="55" width="55">'end  photo1
,

decode(
'<img src="http://test.com/uploadedimages/'||:P51_PATIENT_ID||'/'||:P51_BOOK_ID||'/photo1.png">' ,
'<img src="http://test.com/uploadedimages/'||:P51_PATIENT_ID||'/'||:P51_BOOK_ID||'/photo1.png">' ,
'<img src="http://www.wellesleysocietyofartists.org/wp-content/uploads/2015/11/image-not-found.jpg" height="55" width="55">'
) photo2

from dual

第一个问题: 问题是当我用例图像成功显示但当图像不存在时其他语句未执行,所以image-not-found.jpg不出现

如果我使用解码,则即使存在photo1.png也会始终执行语句

第二个问题: 如何在没有成功工作代码的情况下为尝试使用HTML HREF的图像添加超链接

预先感谢

1 个答案:

答案 0 :(得分:0)

CASE和DECODE都不会检查该URL中是否存在该图像。

如果要检查PATIENT_ID或BOOK_ID值,则实际上不需要在CASE / DECODE中包括整个URL。

您只需要以下内容:

$