最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何應用cx_Oracle獲取oracle中的clob字段問題

 更新時間:2019年08月27日 10:04:33   作者:倔強McWang  
今天小編就為大家分享一篇Python如何應用cx_Oracle獲取oracle中的clob字段問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近在用Python編寫連接數據庫獲取記錄的腳本,其中用到了cx_Oracle模塊。它的語法主要如下:

cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME')
import cx_Oracle
db1=cx_Oracle.connect('yang','yang','127.0.0.1:1523/yangdb')
db2=cx_Oracle.connect('yang/yang@127.0.0.1:1523/yangdb')
對于dsn 方式:
makedsn(IP/HOST,PORT,TNSNAME)
dsn=cx_Oracle.makedsn('127.0.0.1','1523','yangdb')
db3=cx_Oracle.connect('yang','yang',dsn)
例子:
oracle@rac3:/home/oracle/python>vim conndb4.py 
import cx_Oracle
username = "yang"
pwd = "yang"
--建立連接
dsn=cx_Oracle.makedsn('127.0.0.1','1523','yangdb')
db1=cx_Oracle.connect(username,pwd,dsn)
--獲取游標
cursor = db1.cursor() 
--執(zhí)行查詢
sql = "select * from tab" 
cursor.execute(sql)
--獲取數據 ,可以有多種方式 fetchall(),fetchmang(N)(N 為正整數),fetchone()
result = cursor.fetchall() 
count = cursor.rowcount 

在自己進行cursor.fetchall()操作后,得出result如下:

('HAD_ZYBJ_420_0003', 'HAD_LINK_TEMPLATE', 'TYPE', 1, 'LINK_PID', None, 'TYPE', '值域檢查', '道路基本屬性檢查', 'Fatal', 'TYPE字段存在非0、1、2的值', <cx_Oracle.LOB object at 0x00000000071E2170>)
('HAD_ZYBJ_420_0004', 'HAD_LINK_TEMPLATE', 'LANE_NUM', 1, 'LINK_PID', None, None, '非空檢查', '道路基本屬性檢查', 'Fatal', 'LANE_NUM字段不能為空', <cx_Oracle.LOB object at 0x00000000071E2190>)
('HAD_ZYBJ_420_0005', 'HAD_LINK_TEMPLATE', 'SEQ_NUM', 1, 'LINK_PID', None, None, '非空檢查', '道路基本屬性檢查', 'Fatal', 'SEQ_NUM字段不能為空', <cx_Oracle.LOB object at 0x00000000071E21B0>)
('HAD_ZYBJ_420_0006', 'HAD_LINK_TEMPLATE', 'WIDTH', 1, 'LINK_PID', None, None, '非空檢查', '道路基本屬性檢查', 'Fatal', 'WIDTH字段不能為空', <cx_Oracle.LOB object at 0x00000000071E21D0>)
。。。

這其中有clob字段。搜尋了半天,有應用dbms_lob.substr(clob字段,4000,1)這種方法容易報錯,并且和其他字段一起選擇時,出現字符緩沖區(qū)不足的問題。

之后又找到方法說新建個字段然后利用這個dbms_lob的方法將clob字段轉換為一個新的temp字段。但是這個方法你無法確定選取多長的字符串。

最后通過詢問后才發(fā)現原來問題出現在我使用了cursor.fetchall()這個方法,只需要我在fetchall之前對cursor進行操作,即:

cursor.execute(sql)
for row in cursor:
print(row[11])#或者print(row[11].read()),row[11]是clob字段

問題解決!

以上這篇Python如何應用cx_Oracle獲取oracle中的clob字段問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python在后臺自動解壓各種壓縮文件的實現方法

    Python在后臺自動解壓各種壓縮文件的實現方法

    這篇文章主要介紹了Python在后臺自動解壓各種壓縮文件的實現方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Django 允許局域網中的機器訪問你的主機操作

    Django 允許局域網中的機器訪問你的主機操作

    這篇文章主要介紹了Django 允許局域網中的機器訪問你的主機實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Matplotlib是一個用于數據可視化的強大Python庫,其基本功能之一是創(chuàng)建帶有趨勢線的散點圖,散點圖對于可視化變量之間的關系非常有用,本文將指導您使用Matplotlib繪制散點趨勢線的過程,涵蓋線性和多項式趨勢線,需要的朋友可以參考下
    2025-01-01
  • PHP實現發(fā)送和接收JSON請求

    PHP實現發(fā)送和接收JSON請求

    本篇文章給大家分享了PHP實現發(fā)送和接收JSON請求的詳細方法和實例代碼,有興趣的朋友可以參考學習下。
    2018-06-06
  • Python實現APP自動化發(fā)微信群消息的示例代碼

    Python實現APP自動化發(fā)微信群消息的示例代碼

    本文主要介紹了Python實現APP自動化發(fā)微信群消息的示例代,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下碼
    2022-01-01
  • 基于python的opencv圖像處理實現對斑馬線的檢測示例

    基于python的opencv圖像處理實現對斑馬線的檢測示例

    這篇文章主要介紹了基于python的opencv圖像處理實現對斑馬線的檢測示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python批量將csv文件編碼方式轉換為UTF-8的實戰(zhàn)記錄

    Python批量將csv文件編碼方式轉換為UTF-8的實戰(zhàn)記錄

    近日在處理數據的時候發(fā)現有的文件為csv文件,Xiam 這篇文章主要給大家介紹了關于利用Python批量將csv文件編碼方式轉換為UTF-8的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 解決Django migrate No changes detected 不能創(chuàng)建表的問題

    解決Django migrate No changes detected 不能創(chuàng)建表的問題

    今天小編就為大家分享一篇解決Django migrate No changes detected 不能創(chuàng)建表的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • pycharm全局搜索的具體步驟

    pycharm全局搜索的具體步驟

    在本篇文章里小編給大家整理的是一篇關于pycharm全局搜索的具體步驟,有需要的朋友們可以參考下。
    2020-07-07
  • Python趣味入門教程之循環(huán)語句while

    Python趣味入門教程之循環(huán)語句while

    這篇文章主要給大家介紹了關于Python趣味入門教程之循環(huán)語句while的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論

宝兴县| 吴忠市| 昭平县| 高清| 青田县| 镇宁| 华阴市| 石首市| 稻城县| 呼伦贝尔市| 鲁山县| 盐山县| 中西区| 阳山县| 报价| 东港市| 济宁市| 黎城县| 徐州市| 沅陵县| 新营市| 江安县| 濮阳市| 汉中市| 晋城| 德州市| 英德市| 汉中市| 西畴县| 酉阳| 临邑县| 台山市| 东山县| 双峰县| 昭平县| 丹阳市| 西藏| 黑河市| 静安区| 那曲县| 华宁县|