討論區快速選單
知識庫快速選單
軟體開發過程中有哪些資安漏洞? 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
Stored Procedure 的問題
更改我的閱讀文章字型大小
作者 : adonisbert(adonisbert) 人氣指數超過10000點
[ 貼文 97 | 人氣 15666 | 評價 10 | 評價/貼文 0.1 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/14 下午 04:03:41
各位前輩,請教一個問題 ~~

我在 Informix 9.4 for Windows 的環境下寫了一個 Stored Procedure 大致如下:

create procedure "informix".get_SYSDATE()
returning char(8),char(6);

..
..

return LDate,LTime;

end procedure;

測試結果一切正常,但將這段 Script 在 Informix 7.3 for Linux 的 環境底下去 Create 時會出現語法錯誤,並都停在 returning 之處,請問該如何處理?

謝謝 ~
作者 : adonisbert(adonisbert) 人氣指數超過10000點
[ 貼文 97 | 人氣 15666 | 評價 10 | 評價/貼文 0.1 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 上午 07:49:35
又或說在 Informix 7.3 for Linux 的環境下,其 Stored Procedure 的撰寫與 Create 時的操作有何需要注意的地方或建議從哪裡來設定比較適合或恰當,謝謝。
作者 : adonisbert(adonisbert) 人氣指數超過10000點
[ 貼文 97 | 人氣 15666 | 評價 10 | 評價/貼文 0.1 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 上午 09:09:48
各位前輩經測試發現 ~

因為在 Linux 下是透過 PN-300 的連線工具去操作的,如果使用編輯的方式將 Script 敲進去時可以正常的 Create,但是若透過載入 Script 的方式就會產生語法錯誤而停在 returning 處,不知是何原因造成?若不用載入的方式,今天若程式過長豈不相當麻煩?

謝謝 ~
作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人adonisbert註記此篇回應為很有道理 2005/3/15 上午 10:08:44
雖然我很久沒有用 stored procedure
但是印象中 我都是用 dbaccess 在 create stored procedure
難道 我記錯了?? 這個跟 連線方式 有什麼關聯 我也不懂.....

哇.....落伍了..... ~~>_<~~

作者 : wenliyan(wenli)
[ 貼文 49 | 人氣 5 | 評價 230 | 評價/貼文 4.69 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人adonisbert註記此篇回應為很有道理 2005/3/15 上午 10:38:27

請問你是如何使用載入script ??

我的做法是 編輯一個 test.sql檔 , 可以使用notepad 或 vi
然後 使用ftp upload 到 dbserver的路徑

最後 使用 telnet 登入 dbserber
$> dbaccess dbname test.sql
就好了

如果有錯誤訊息 會顯示出第幾行 第幾個字
作者 : adonisbert(adonisbert) 人氣指數超過10000點
[ 貼文 97 | 人氣 15666 | 評價 10 | 評價/貼文 0.1 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 上午 11:51:57
hedge, wenli 謝謝您們熱心的回應

我也是很單純的使用 dbaccess 去作 Create,但將寫好的 SPL 給客戶端去執行,他們不會使用 dbaccess ,從頭到尾都是使用 PN-300 終端機連線去操作,Create Table 時沒問題,但是 Create SPL 時就會出現語法錯誤而停在 returning 處,後才發現若以該終端機連線程式去編輯時,將該 SPL 一個字一個字的敲上去之後,就可以正常,但如果像 Create Table 的方式去載入 Script 就會出錯 .. 不知是何原因?
作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 下午 12:51:57
猜測 可能有一些 不可見的字元造成的.........

解決方法嘛..... 請 user 學會 dbaccess stores7 badboy.sql
bodboy.sql 用 mail 給他們 請他們 ftp 上去....(with binary or ascii options)

如果客戶堅持什麼都不會...........也不肯學...............


我也不知道怎麼辦內~~~~~



作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 下午 12:53:59
既然是可能是不可見字元
每一行的最後面一個字後面都拼命殺掉
或許可行..........

十幾年前 寫 4GL 的時候 似乎有點印象...碰過!!!

作者 : wenliyan(wenli)
[ 貼文 49 | 人氣 5 | 評價 230 | 評價/貼文 4.69 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 下午 02:21:46

我也來猜測一下 ..... 狀況不是很清楚 ..
所謂的載入script ---> 是使用 複製 -->貼上 嗎

如果是的話 ..
就可能在貼上時有些"字"被蓋掉
因為超過範圍...

以上純屬猜測
作者 : adonisbert(adonisbert) 人氣指數超過10000點
[ 貼文 97 | 人氣 15666 | 評價 10 | 評價/貼文 0.1 | 送出評價 33 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 下午 07:30:26
謝謝大家的回應 ~

雖然狀況不明瞭,但最簡單的作法看來好像只有幫客戶建了 ^ ^|||
作者 : gkang(kk) Informix優秀好手貼文超過200則
[ 貼文 264 | 人氣 514 | 評價 1340 | 評價/貼文 5.08 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/3/15 下午 09:52:52
猜猜看 ^M
 板主 : 徵求中
 > Informix 資料庫 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Informix 資料庫 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Informix 資料庫
1 kk 1340 
2 哈囉齒齒 430 
3 hedge 290 
4 Chelonia Mydas 250 
5 Foris 250 
6 wenli 200 
7 old cat 160 
8 大頭 140 
9 chyang 100 
10 sansui 90 
Informix 資料庫
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
6.201172E-02