我试图从我的reg表达式大写替换字符串而没有成功:
SELECT regexp_replace('src=/i/uie_v2/js','(/uie_v2/)',upper('\1')) from dual
Run Code Online (Sandbox Code Playgroud)
回报 'src=/i/uie_v2/js'
我明白上层不能用..只是作为一个例子.关于如何实现这一点的任何想法?
我试图在表上运行SQL(test_xml使用列xml_data[数据类型xmltype]调用).该列包含带有重复节点(test_3)的xml .当节点包含非clob大小的数据时,以下语句成功运行:
SELECT
extractvalue (Value (wl), '*/test_3')
FROM test_xml
, TABLE (xmlsequence (extract (xml_data, '*/record'))) wl
Run Code Online (Sandbox Code Playgroud)
但是当test_3节点包含大量数据时失败:
ORA-01706:用户功能结果值太大
我修改了我的查询:
SELECT
extractvalue(Value (wl), '*/test_3').getClobVal()
FROM test_xml
, TABLE (xmlsequence (extract (xml_data, '*/record'))) wl
Run Code Online (Sandbox Code Playgroud)
但这失败了:
ORA-22806:不是对象或REF
我的目标:使用Windows批处理脚本确保给定目录和子目录中的所有文件都具有小写的文件扩展名
我设法做到这一点(我承认不是很远!)..
for /R c:\test %%G in (*.*) do (
echo %%G
)
Run Code Online (Sandbox Code Playgroud)
这成功打印出所有带扩展名的文件(包含完整路径),但如何检查文件扩展名并确保它是小写的(我不想让文件名小写,只是扩展名).
提前致谢 !
格雷格