([Oracle][ODBC]Numeric value out of range.)Biztalk項目中Oracle適配器,目標欄位有date類型時報錯

開發項目時,遇到一個錯誤:"[Oracle][ODBC]Numeric value out of range."經查,應該是資料值超過欄位的定義長,但是檢查了良久,仍然沒有發現超長的資料. 最後,終於發現有個這樣的問題,不知是否為Oracle適配器的一個BUG.目標為Oracle資料庫,採用Oracle適配器進行資料交換,如果目標表中有date類型的欄位,而對該欄位未賦值,則會出現問題.報錯:"[Oracle][ODBC]Numeric value out of

通過資料連結(Database Link),從Oracle 9i 串連 SQL Server 2000(執行個體)

從Oracle 9i串連SQL Server2000,需要用透明網關(Transparent Gateway),通過它,我們可以 sqlplus 操縱其他資料庫,如 ms sqlserver 、 sybase 、 infomix 等,實現資料庫的異構服務。 在Oracle 8i中沒有透明網關,9i內建,但是預設不安裝。 (一)安裝Transparent Gateway for Windows SQL Server:*如果在Oracle主目錄下有tg4msql檔案夾,那麼不需要重新安裝。 1.

oracle – sql_error_錯誤

1.invalid number:本身是字串格式還要轉換成字串格式 2.a non-numeric charactor was found where a numeric was expected :本身是日期格式還轉成日期格式 3.column ambiguously defind:欄位含糊不清,幾個表中都有,得指定是哪個表的欄位 4.Character to numeric conversion error本來是三位元,要轉換成兩位元,比如273.4轉換to_char(273.4,'99.9

oracle – 由表名得到對應的實體類

sql:--APPLICANT為表名select 'private ' || decode(a.DATA_TYPE, 'VARCHAR2', 'String ', 'NUMBER', 'Double ', 'String ') || lower(a.column_name) || '; //' || b.comments from

把ORACLE資料庫中的bblob欄位導成圖片(C#實現)

string myOraclestr = "Data Source=" + this.textBox1.Text + ";User Id=" + this.textBox2.Text + ";Password=" + this.textBox3.Text + ";";OracleConnection conn = new OracleConnection(myOraclestr);OracleCommand cmd =

表欄位出現oracle sql語句關鍵字時

【現象】:在想一個表中插入資料時,老是報出語法錯誤。例如:insert into acc.t_rpt_column_info (COLUMN_ID, TABLE_ID, COLUMN_NAME, order, POSITION, DATA_TYPE, DATA_TYPE_DESC, DICTIONARY_TYPE_ID, CONS_RULE, CONS_DESC, TXT_ID, TXT_COLUMN_ID, IS_SHOW, TAG_TYPE, CAN_MODIFY,

Oracle觸發器6-管理觸發器

文章目錄 1、禁用,啟用,以及刪除觸發器2、建立禁用的觸發器4、檢查觸發器的有效性 1、禁用,啟用,以及刪除觸發器alter trigger trigger_name disable;alter trigger trigger_name enable;drop trigger trigger_name;舉例:禁用或者啟用某個表上的全部觸發器create or replace PROCEDURE settrig(tab    IN

Oracle觸發器3-DDL觸發器

DDL觸發器,當執行DDL語句時會被觸發。按照作用範圍,分為schema triggers,database triggers。schema triggers作用在一個使用者上,database triggers作用在整個資料庫所有使用者上。建立DDL觸發器要建立一個DDL觸發器,文法如下:1 CREATE [OR REPLACE] TRIGGER trigger name                         --建立一個觸發器並制定名稱,or replace是可選項 2

重現Oracle資料庫Hang住的情況

What is the Oracle Diagnostic Methodology (ODM)? [ID 312789.1]ODM TEST:查詢語句:select to_number(addr,'xxxxxxxxxxxxxxxx') from v$latch_parent where name='process allocation'; select name from v$latch_parent where name like '%library%'; select

Install Oracle 8i/9i on Win2K with SP4

When I tried to install Oracle 8i on Win2K with SP4, the setup program just did not startup.There seems to be a known issue:CPUID detection for Intel. Pentium. 4 processor system:Intel has identified that applications which use the Symantec Just in

C#調用oracle預存程序 最簡單的執行個體

Oracle方面  1.建立Oracle過程儲存  create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)  as   varparam varchar2(28);  begin   varparam:=paramin;   paramout:=varparam|| paraminout;

一個簡單的Oracle任務

一、在PLSQL中建立表:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table HWQY.TEST(CARNO VARCHAR2(30),CARINFOID NUMBER)  二、在PLSQL中建立預存程序:Code highlighting produced by Actipro CodeHighlighter

Oracle資料匯入匯出imp/exp

功能:Oracle資料匯入匯出imp/exp就相當與oracle資料還原與備份。大多情況都可以用Oracle資料匯入匯出完成資料的備份與還原(不會造成資料的丟失)。  Oracle有個好處,雖然你的電腦不是伺服器,但是你裝了oracle用戶端,並建立了串連 (通過net8 assistant中本地——>服務命名

oracle特殊字元轉義

SQLでLIKE検索を行う場合、特殊文字として % と _があります。%は任意の文字列で、_は任意の一文字を表わします。但し、この%もしくは_を含む文字列自體を検索したい場合はLIKE検索時は%もしくは_をエスケープする必要があります。エスケープするには以下のようにします。 SELECT *FROM EMPWHERE EMP_ID LIKE '1977@%' ESCAPE '@' LIKE検索のあとにESCAPE

oracle – function(函數)

格式:(非package裡)create or replace function function_name  (  argu1 [mode1] datatype1,  argu2 [mode2] datatype2, ........  )  return datatype  is Result varchar2(50);  begin return Result ;  end; 調用:      var v1 varchar2(100)  exec

oracle – SQL最佳化

 最佳化規則:1.CBO模式下,表從右至左查詢,右邊第一個為基礎資料表選擇行數的少作為基礎資料表,三個及三個以上的表,需要選擇交叉表(串連另外兩個表的表)作為基礎資料表,2.資料量大的時候,使用exists 而非 in3.where自下而上的解析where子句,過濾資料記錄的條件寫在where字句的尾部,以便在過濾了資料之後在進行表串連處理(即 a.name='張三'的寫後面,再讓a表中欄位name為'張三'的資料去跟b表關聯)select * from table_name a,ccc

Oracle內建函數nvl ,trunc

NVL( string1, replace_with)   功能:如果string1為NULL,則NVL函數返回replace_with的值,否則返回string1的值。   引申一下,此NVL的作用與SQLserver 中的 ISNULL( string1, replace_with) 一樣。   注意事項:string1和replace_with必須為同一資料類型,除非顯示的使用TO_CHAR函數。

oracle 11g ERROR

1.ERROR - ORA-12514: TNS: 監聽程式當前無法識別串連描述符中請求的服務如果您的伺服器莫名其妙的報這個錯,之前卻一直正常,那麼請試試下面的方法(記得將您需要修改的檔案備份一下,因為錯誤原因可能不一樣):開啟"<OracleHome>/network/admin/listener.ora" ,複製下面紅色字型到您的檔案中 SID_LIST_LISTENER =   (SID_LIST =     (SID_DESC =       (SID_NAME =

Oracle遞迴查詢

在資料庫查詢中常常會碰到要查詢樹形結構的資料,需要用一個欄位的資料當做下一條記錄的父節點繼續查詢,如果在不知道有多少級節點的情況下一次次手寫SQL查詢會很繁瑣而沒有效率,這時可以使用oracle中的connect with prior遞迴演算法:Oracle中start with...connect by prior子句用法 connect by 是結構化查詢中用到的,其基本文法是: select... from tablename start with 條件1

oracle – 外串連

左:SELECT e.last_name, e.department_id, d.department_name  FROM employees e  LEFT  JOIN departments d  ON (e.department_id = d.department_id); 等價於SELECT e.last_name, e.department_id, d.department_name  FROM employees e, departments d 

總頁數: 1509 1 .... 589 590 591 592 593 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.