10

データのある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>

この場合、onblur属性を持つ行を抽出したいと思います。

<input type=text name=type value=''Enter USER ID'' onblur="change_case();">
4

2 に答える 2

11

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

また、PL/SQL関数「func1」では、SUBSTRまたはその他の関数を使用して、入力文字列で必要なことを行うことができます

于 2012-04-12T21:16:53.083 に答える