原文:java代碼將16進制字符串轉換為圖片,jdbc入庫blob字段,解決ORA-01704,PLS-00172,ORA-06550,字符串文字太長等問題

從Oracle導出SQL文件中的insert語句包含blob字段,語句HEXTORAW函數將 進制的字符串入庫,由於字符串太長,insert失敗 下面的代碼讀取完整的insert語句,將HEXTORAW函數連同 進制的字符串替換為NULL,先將字段置空插入記錄,然后使用PreparedStatement對圖片文件讀流更新入庫 b file insert.sql 示例,HEXTORAW xxxxxx ...

2021-10-26 10:11 0 985 推薦指數:

查看詳情

Oracle 解決ORA-01704:字符串文字太長

最近遇到了一個這樣的問題,在對Oracle數據庫插入或者更新CLOB字段的時候,直接拼接了一個INSERT INTO和UPDATE語句,類似下面這種: Sql代碼 在執行SQL的時候報了[ORA-01704字符串文件太長 ...

Tue May 07 00:22:00 CST 2019 0 3482
Oracle 解決ORA-01704:字符串文字太長

錯誤提示:oracle在toad中執行一段sql語句時,出現錯誤‘ORA-01704字符串文字太長’。如下圖: 原因:一般為包含有對CLOB字段的數據操作。如果CLOB字段的內容非常大的時候,會導致SQL語句過長。隱式轉換:oracle默認把字符串轉換成varchar2類型,而這個字符串 ...

Mon Apr 10 23:37:00 CST 2017 2 29379
ORA-01704: 字符串文字太長 oracle

.net連接oracle時,當流從文件讀出來更新數據庫時,會報"ORA-01704: 字符串文字太長"這樣的錯誤。 原因:sql語句拼接而成。 解決:采用參數方法傳值。 ...

Mon Feb 10 17:30:00 CST 2014 1 7957
Oracle 解決ORA-01704:字符串文字太長】(轉)

錯誤提示:oracle在toad中執行一段sql語句時,出現錯誤‘ORA-01704字符串文字太長’。如下圖: 原因:一般為包含有對CLOB字段的數據操作。如果CLOB字段的內容非常大的時候,會導致SQL語句過長。隱式轉換:oracle默認把字符串轉換成varchar2類型,而這個字符串 ...

Fri Jul 06 17:04:00 CST 2018 0 2519
16進制字符字符串互相轉換

/// <summary> /// 字符串轉換為16進制字符 /// </summary> /// <param name="s"></param> /// <param name="encode"></param> ...

Thu Oct 17 19:22:00 CST 2019 0 1664
java讀取blob,clob轉換為字符串

package com.it.test;import java.io.BufferedReader;import java.io.StringWriter;import java.io.UnsupportedEncodingException;import java ...

Fri Apr 10 03:04:00 CST 2020 0 1003
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM