[20220105]sqlplus &1替換最大支援239個字元.txt
[20220105]sqlplus &1替換最大支援239個字元.txt
--//昨天遇到的問題,使用&3之類替換時,如果替換的字串超過一定長度,語句會報錯,做一個記錄。
1.環境:
SCOTT@book> @ ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
2.測試:
$ seq -f "%-1.0f" 1e9 90000011 1e10 | paste -sd',' >|aa.txt
$ cat t1.txt
select '&1' from dual ;
quit
$ rlsql -s -l scott/book @t1.txt 11111
'1111
-----
11111
$ rlsql -s -l scott/book @t1.txt $(cat aa.txt )
string beginning "1000000000..." is too long. maximum size is 239 characters.
$ echo $(cat aa.txt )
--//輸出沒問題。根據提示應該是替換的字串超長了。最大239個字元。編輯aa.txt看看。
$ wc aa.txt
1 1 240 aa.txt
--//刪除回車相當於239個字元。
$ rlsql -s -l scott/book @t1.txt $(cat aa.txt )
'1000000000,1090000011,1180000022,1270000033,1360000044,1450000055,1540000066,1630000077,1720000088,1810000099,1900000110,1990000121,2080000132,2170000143,2260000154,2350000165,2440000176,2530000187,
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1000000000,1090000011,1180000022,1270000033,1360000044,1450000055,1540000066,1630000077,1720000088,1810000099,1900000110,1990000121,2080000132,2170000143,2260000154,2350000165,2440000176,2530000187,2620000198,2710000209,2800000220,28900002
--//大家可以自行嘗試增加1個字元就不行了。
--//不知道為什麼sqlplus有這個限制。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2850688/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 08:字元替換字元
- asp字元替換字元
- perl替換特殊字元字元
- mysql替換特殊字元MySql字元
- java 替換特殊字元Java字元
- vim替換所有字元字元
- JS RegExp 替換字元JS字元
- python字元對映表和字元替換Python字元
- javascript解析unicode字元,替換成正常字元JavaScriptUnicode字元
- 將每個元素替換為右側最大元素
- 正則替換 修改字元 去除空格字元
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- php字串與字元替換函式PHP字串字元函式
- 利用正則批次替換指定字元字元
- js字串中替換指定的的字元JS字串字元
- Shell轉義字元與變數替換字元變數
- Java替換各種特殊字元工具類Java字元
- js替換字串中所有指定的字元JS字串字元
- linux: awk 指定位置替換字元Linux字元
- mysql和mongodb替換欄位中某字元MySqlMongoDB字元
- js做資料的轉義字元替換JS字元
- js使用replace()函式替換所有指定字元JS函式字元
- js replace替換字串,同時替換多個方法JS字串
- 替換空格 將一個字串中的空格替換成“ ”字串
- javascript如何使用replace()函式替換所有指定字元JavaScript函式字元
- 批量修改檔名 與 批量檔案字元替換字元
- ultraedit中將某字元替換為回車符字元
- Mysql替換欄位中指定字元(replace 函式)MySql字元函式
- 239. 滑動視窗最大值
- WPS中實現文件特定字元的字型替換字元
- gohook 一個支援執行時替換 golang 函式的庫實現HookGolang函式
- java的兩個bean之間複製屬性,所有屬性中替換某幾個字元JavaBean字元
- php一招搞定替換指定字元(大小寫不敏感)PHP字元
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- [轉]關於在ULtraEdit環境下把某個字元替換為回車的方法字元
- HTML 替換元素與非替換元素HTML
- Polardb 如何替換MYSQL 之 IMCI 列式(1)建立一個列式引擎MySql
- linux 下一個替換命令Linux