informix 幾個常見問題對資料庫版本的要求
一、 sequence 的支援
結論:
9.4以後的版本都支援 sequence
二、lvarchar 資料型別是否可以跨資料庫以及資料庫伺服器訪問
結論:
9.4版本 不支援 lvarchar 型別跨資料庫以及資料庫伺服器訪問
10.00版本 支援 lvarchar 型別跨資料庫以及資料庫伺服器訪問
11.5版本 支援 lvarchar 型別跨資料庫以及資料庫伺服器訪問
系統報錯資訊為:
999: Not implemented yet.
三、select 與 where 子句對 varchar 資料型別所支援的最大長度
結論:
9.4版本 不支援 select 與 where 子句 varchar 資料型別長度超過255位元組。
10.00版本 不支援 select 與 where 子句 varchar 資料型別長度超過255位元組。
11.5版本 支援 select 與 where 子句 varchar 資料型別長度超過255位元組。
否則系統將報錯:
881: Resulting string length from TRIM exceeds the limit.
解決方法:
select
cast(nvl(c0,'') as lvarchar(255))
||cast(nvl(c1,'') as lvarchar(255))
from lileilei where
cast(nvl(c0,'') as lvarchar(255))
||cast(nvl(c1,'') as lvarchar(255))
like '%a%';
四、select 與 where 子句對 lvarchar 資料型別所支援的最大長度
結論:
9.4 以後的版本對 lvarchar 資料型別在 select 與 where 子句的長度都可以達到32765.
五、是否支援外部函式
結論:
9.12 以後的版本都支援使用 C 語言設計和開發 DataBlade 模組來支援自定義型別(UDT)和自定義函式(UDR)。
開發 DataBlade 模組的大致過程:
1. 安裝 IBM Informix DataBlade Developer's Kit(DBDK)。
2. 用 C 語言開發UDT或UDR
3. 編譯 C UDR 並建立一個共享庫。
cc -c -fPIC -I?$INFORMIXDIR/incl/public imageUDR.c
ld -shared -melf_x86_64 -Bsymbolic -o imageUDR.so imageUDR.o
4. 註冊 C UDR (就像在informix 中建立一個函式一樣)
CREATE FUNCTION avgRGB( blob ) RETURNS INTEGER
WITH ( NOT VARIANT, HANDLESNULLS )
EXTERNAL NAME '?$INFORMIXDIR/extend/imageUDR.so( avgRGB )'
LANGUAGE C;
5. 像使用系統內部型別和函式一樣使用 UDT、UDR
select name,avgRed(image) as avgRed from images;
以上問題1-4是在現場或部門伺服器測試的結果(包括10.00版本的IDS),問題5參考以下網站:
http://www.ibm.com/developerworks/cn/data/library/techarticles/0207kelley/0207kelley.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22565551/viewspace-1028291/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10個常見的資料庫安全問題資料庫
- 五個常見 PHP 資料庫問題PHP資料庫
- 資料庫常見問題資料庫
- 資料庫面試時常見的26個問題資料庫面試
- 五個常見 PHP 資料庫問題(轉)PHP資料庫
- exp/imp對資料庫版本的要求資料庫
- 入行 AI 的幾個常見問題AI
- 關於ImageView的幾個常見問題View
- MySQL資料庫開發常見問題及幾點優化!MySql資料庫優化
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- SQL Server資料庫恢復常見問題SQLServer資料庫
- SSIS中匯入Excel資料到資料庫的一個常見小問題Excel資料庫
- 20個資料庫常見面試題講解資料庫面試題
- 幾種常見的資料庫連線方法資料庫
- Linux下常見的開源資料庫,你知道幾個?Linux資料庫
- 資料庫建模——powerdesiger常見問題總結資料庫
- 常見問題--oracle物理資料庫結構概述Oracle資料庫
- 常見問題--oracle資料庫安裝準備Oracle資料庫
- 技術人溝通中的幾個常見問題
- 關於hibernate+informix資料庫的問題,急ORM資料庫
- 常見的幾個Qt程式設計問題的處理QT程式設計
- MySQL資料庫開發常見問題及優化MySql資料庫優化
- DB2資料庫移植常見問題全面解析DB2資料庫
- Java面試常問的幾個問題Java面試
- 國產資料庫:達夢資料庫的幾個版本介紹資料庫
- 資料庫常見面試題總結資料庫面試題
- 資料探勘常見10大問題
- 分散式架構中資料一致性常見的幾個問題分散式架構
- 常見資料庫資料庫
- 大資料常見問題之資料傾斜大資料
- 騰訊雲資料庫 TencentDB for Memcached一些常見問題的解答資料庫
- 關於 informix 中檢視錶所在資料庫空間的問題ORM資料庫
- 版本控制常見問題列表——版本控制心得(三) (轉)
- 面試官常問的Nginx的幾個問題面試Nginx
- 資料庫安全問題?這裡有10個最常見的資料庫
- 使用Visual Basic訪問資料庫幾個注意的問題 (轉)資料庫
- SQL Server資料庫中處理空值時常見問題SQLServer資料庫
- MySQL組複製的幾個常見問題以及解決辦法MySql