InterBase是否有ISNULL或NVL相關函數 |
尚未結案
|
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 各位先進大家好: InterBase有沒有像SQL Server的ISNULL或Oracle NVL函數, 小弟的資料若有NULL轉型時會碰到錯誤說Conversion error from string ''是否有辦法解決 語法如下 Select Cast(F1 as Int) from Table1 我不是高手, 高手是正在銀幕前微笑的人. 發表人 - miles 於 2004/04/29 17:20:40如下 select .... from Table_name where Field_name is null |
yachanga
資深會員 發表:24 回覆:335 積分:296 註冊:2003-09-27 發送簡訊給我 |
引言: 各位先進大家好: InterBase有沒有像SQL Server的ISNULL或Oracle NVL函數, 小弟的資料若有NULL轉型時會碰到錯誤說Conversion error from string ''是否有辦法解決 語法如下 Select Cast(F1 as Int) from Table1 我不是高手, 高手是正在銀幕前微笑的人. 發表人 - miles 於 2004/04/29 17:20:40Hi Miles: Try it! 這篇文章提到 Interbase 沒有處理NULL 機制, 要自幾寫function 我沒試過, 希望對您有幫助~ http://www.volny.cz/iprenosil/interbase/ip_ib_udf_null.htm function TEST_Abs (val: PChar): integer; cdecl; begin try Result := Abs( StrToInt(val) ); except Result := -1; end; end; DECLARE EXTERNAL FUNCTION TEST_ABS CSTRING(20) RETURNS INTEGER BY VALUE ENTRY_POINT 'TEST_Abs' MODULE_NAME 'UDF_Examples'; SELECT I, TEST_Abs(I) FROM TAB; I TEST_ABS ======== ======== 5 5 -5 5 0 0~悠遊法國號~ |
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
|
yachanga
資深會員 發表:24 回覆:335 積分:296 註冊:2003-09-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |