mic*_*uiz 8 database oracle substring clob
我有一个包含数据的clob
<?xml version='1.0' encoding='UTF-8'?><root available-locales="en_US" default-locale="en_US"><static-content language-id="en_US"><![CDATA[<script type="text/javascript">
function change_case()
{
alert("here...");
document.form1.type.value=document.form1.type.value.toLowerCase();
}
</script>
<form name=form1 method=post action=''''>
<input type=text name=type value=''Enter USER ID'' onBlur="change_case();">
<input type=submit value=Submit> </form>
</form>]]></static-content></root>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想用onblur提取线
<input type=text name=type value=''Enter USER ID'' onblur="change_case();">
Run Code Online (Sandbox Code Playgroud)
汤姆·凯特(Tom Kyte)说如何在SQL或PL / SQL代码中从Clob获取varchar2
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:367980988799
并且当您拥有varchar2时,可以使用SUBSTR或REGEXP_SUBSTR函数提取行。
http://docs.oracle.com/cd/B14117_01/server.101/b10759/functions147.htm#i87066
http://docs.oracle.com/cd/B14117_01/server.101/b10759/functions116.htm
如果要使用SQL代码,则可以创建此请求
select col1, col2, func1(dbms_lob.substr( t.col_clob, 4000, 1 )) from table1 t
Run Code Online (Sandbox Code Playgroud)
在PL / SQL函数“ func1”中,您可以使用SUBSTR或任何其他函数对输入字符串进行所需的操作