1. 程式人生 > >SQLLOAD報資料檔案的欄位超出最大長度錯誤

SQLLOAD報資料檔案的欄位超出最大長度錯誤

SQLLOAD資料的時候,建表給的欄位給夠了,建表已經給到VHARCHAR2(1024)了,實際資料是VHARCHAR2(256).載入報錯"資料檔案的欄位超出最大長度"查了半天,發現問題在於,前人CTL檔案為了圖方便,以 LOAD #
INFILE '#/aps_userlevel.txt'
PRESERVE BLANKS
INTO TABLE aps_userlevel
FIELDS TERMINATED BY "|"
TRAILING NULLCOLS
(
userlevel,
userlevelname,
renttype,
rentfee
) 這種模式書寫,沒有在每個欄位後面定義資料型別,碰到此種情況,Oracle預設為該欄位為VARCHAR(255)[或者實際預設為CHAR(255)?]反正是小於256,後更改為 LOAD #
INFILE '#/aps_userlevel.txt'
PRESERVE BLANKS
INTO TABLE aps_userlevel
FIELDS TERMINATED BY "|"
TRAILING NULLCOLS
(
userlevel,
userlevelname,
renttype CHAR(1024),
rentfee
) 載入正常.

相關推薦

SQLLOAD資料檔案超出長度錯誤

SQLLOAD資料的時候,建表給的欄位給夠了,建表已經給到VHARCHAR2(1024)了,實際資料是VHARCHAR2(256).載入報錯"資料檔案的欄位超出最大長度"查了半天,發現問題在於,前人CTL檔案為了圖方便,以 LOAD #INFILE '#/aps_userl

請教oracle的CLOB長度

                CLOB和BLOB都是4G,而LONG ,LONG raw是舊時代的oracle二進位制和長文字表示,將來會被廢棄。最長長度是2G.單位是Byte表中單個 LOB 欄位 在 9i  版本中可儲存 4GB 資料, 在 10g 版本中可儲存多達 128TB 的資料.所以理論上是沒限

js把頁面明細行資料多個組成陣列,並獲取某個和其次資料賦值到文字框;

要求:前臺新增頁面的明細行中,有列下拉框選擇分類和一列付款金額的輸入框,明細行上面有兩個輸入框,要求在明細行選擇的分類和付款金額中篩選付款金額之和第一高的的分類和金額、第二高的分類和金額自動複製到上面的兩個輸入框中; 思路:迴圈明細表,把所有的明細表的分類和付款金額放到json陣列中,然後迴圈j

MySQL根據某一個或者多個查詢重複資料,並且保留某的記錄

問題場景 當系統沒有處理好併發操作的情況下,操作人員同時操作一張表的情況下,資料庫有可能被插入相同記錄,這些會帶來隱藏的bug。 解決思路一 解決併發操作的衝突。 解決思路二 對資料庫(MySQL)某張表去重,首先確定你的業務是否允許重複,不允許你

poj 1050_To the max(需要轉換思維,求一個問題)

分析:  對於此題,首先可以想到的有字首和,這個題的關鍵也是字首和,但是怎麼設計這個字首和是一個好問題。           通常我們所用的字首和大多都是在一維陣列上,可以通過一維陣列中的字首和來求得在一維陣列上求一個欄位,且使欄位的和最大這個問題。推廣到二維陣列,二維陣列

poj 2018_Best Cow Fences (求數列中一個問題,長度不小於L)

想要理解這個問題我們需要先掌握幾個要點: 1、對於一個序列,求一個欄位它的和最大,沒有“長度不小於L的限制”問題。 2、對於一個序列,求一個欄位它的和最大,欄位的長度不小於L的問題。 欄位和可以轉化成為字首和相減的形式,也就是說sumi=(a1+a2+...+ai)

sql查詢表中某個值相同,其他值的記錄

SELECT a.* FROM user a WHERE not EXISTS( select 1 from user where name = a.name and age > a.age ) 對user表進行掃描,編號(或姓名)相同情況下,沒有比前邊年齡大

hibernate實現表聯查並獲取某個值(隨筆)

最近試用hibernate實現三表連線查詢並分組顯示某個欄位的最大值,在mysql中語句可以執行,改成hql無法執行,遂寫下隨筆以記錄 mysql中查詢,可以查詢到相應的結果 改寫成hql語句 "select o.equipment.equId, o.olderName

Yii裡查詢某個值和小值

求某個型別的最大值和最小值 $sql = "SELECT min(欄位) as 自定義1, max(欄位) as 自定義2 FROM article"; $變數 = Yii::app() ->

解決方案:谷歌-ERR_SSL_PROTOCOL_ERROR,火狐-SSL 接收到一個超出准許長度的記錄【ssl_error_rx_record_too_long】

錯誤資訊:谷歌報-ERR_SSL_PROTOCOL_ERROR,火狐報-SSL 接收到一個超出最大准許長度的記錄【ssl_error_rx_record_too_long】,環境資訊:LNMP一鍵安裝包解決方案:修改配置檔案 /usr/local/nginx/config/*

查詢某字元內容長度

當查詢一個字元欄位的最大最小長度時,可以用下面的語句select max(len),min(len) from (select length(data_guid) len from adam_entity_datas)

sql如何找到某值所在行

首先,查詢某欄位的最大值 select max(weight) from apple; 7888 接著,根據最大值,查詢其所在行 select * from apple where weigh

PE檔案詳解(一)--資料結構

typedef struct _IMAGE_OPTIONAL_HEADER{//// Standard fields.//+18h WORD Magic; // 標誌字, ROM 映像(0107h),普通可執行檔案(010Bh)+1Ah BYTE MajorLinkerVersion; // 連結程式的主版

php、mysql查詢當天,查詢本週,查詢本月的資料例項(是時間戳)

mysql查詢當天,查詢本週,查詢本月的資料例項(欄位是時間戳) //其中 video 是表名; //createtime 是欄位; // //資料庫time欄位為時間戳 // //查詢當天: $start = date('Y-m-d 00:00:00'); $end = date('Y-m-d

mysql 初體驗 -----(資料的增刪改查)

上篇隨筆說到了如何去安裝和 DOS命令 一些最簡單的操作,以及如何去鍵一個數據庫和如何建表。   這次接著來談mysql 裡資料和欄位的增刪改查 有增刪改查就會有資料型別以及資料型別的屬性 mysql資料型別和資料屬性有很多,先接觸一些最基本和最實用的的。   mysql 資料

Fiddler statistics 資料統計解釋

 Fiddler作為代理時,以win7使用者開啟瀏覽器上網為例,一個請求資料的流向大體如下圖所示: 【客戶端(瀏覽器)  <-->  win7系統網際網路服務 WinInet  <--> Fiddler  <--> &nb

Django資料模型--整理

一、欄位 1.CharField: 欄位資料型別為字串 class Test(models.Model): test = models.CharField(max_length=) 2.IntegerField: 欄位資料型別為整形 3.BooleanFi

Python004-資料處理示例:以某個資料)為基準從資料中獲取不同的行數

資料來源樣式如下所示:   需求: 讀取文字,以第一列為基準參考系,每個基準僅輸出滿足需要條數的資料;不滿足,全部輸出。 比如,基準為 6236683970000018780,輸出條數要求為 5。若文字中含有  6236683970000018780 多於

Play框架獲取資料單個與獲取部分集合

Play 框架不提供針對某一個欄位求和方法,那麼一般出現這種情況都會去寫原生sql去執行,非常簡單: String sql = "select sum(count) as count from book "; Long sum; Object sumFlag = JPA.em().cre

fstab檔案小結

[[email protected] etc]# more fstab LABEL=/                 /                       ext3    defaults        1 1 LABEL=/boot