<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-30  評論-123  文章-0  trackbacks-0

    本手冊是用友NC開發過程中SQL使用的經驗總結和強制規范,希望對大家的SQL語句的書寫和數據庫的開發能夠給與一定的借鑒。

    一、概述

    本手冊側重于
    SQL 開發書寫過程中的規范問題。盡可能的在總結以往開發過程中形成的 SQL 開發方法,并針對在軟件維護、 SQL 語句跨多數據庫、操作系統適配中出現問題的解決辦法的基礎上,提出的一個 SQL 開發規范。

    二、書寫風格

    1. SQL 語句全部使用小寫,除在 SQL 中用引號括起來的常量外,請使用單字節。

    2.? 引用字符時用單引號。如: update testable set idcol=’abcd’

    3.?
    盡量使用 prepareStatement ,利用預處理功能。少用 createStatement

    4.?在 拼裝 SQL 的時候,使用 StringBuffer, 不要用 String+String
    的方式。

    5.? 嚴禁使用 select * ……. 形式的語句,要指出 select
    的具體字段。

    6.? 嚴禁使用 insert into table value(?????) ,要指出具體要賦值的字段。

    7.?
    SQL
    語句包含多表連接時,必須對每個表命名別名,對每個字段的使用都要帶上別名。

    8. SQL 語句含有運算符時,運算符需與其他字符串用空格區分 ( 或者用括號分開 ) 。否則容易導致以下類似問題。在語句 select a–b from table 中, a b 均為變量。拼寫該語句時,如果 a=6 b= -3 ,則語句變為 select 6--3 from table -- 變為 Sql
    的注釋,語句報錯。

    9. 避免隱含的類型轉換。例如在 where 子句中 numeric 型和 int 型的列的比較或相加。

    10.? 讀取是指通過 JDBC 讀到的數據格式,保存是指保存在 VO 中的數據格式,插入或者更新是指 insert 或者 update 語句中的數據格式。
    ??? a)?? 整型字段:讀取時根據字段設置保存為 Integer 或者 Long

    ??? b)?? 數字型字段:讀取為 BigDecimal ,并保存為 UFDouble ,插入或者更新時為 BigDecimal

    ??? c)?? 字符型字段:讀取為 String ,并保存為 String ,插入或者更新為 String

    ??? d)?? 布爾型字段:讀取為 String(‘Y’ OR ‘N’) ,并保存為 UFBoolean ,插入或者更新時為 String(‘Y’ OR ‘N’)

    ??? e)?? 時間字段:讀取為 String ,并保存為 UFDateTime
    ,插入或者更新時的時間格式由中間件統一處理,有單獨需求的要申請后才能決定。
    ??
    11.?
    盡量不使用右連接。

    12.? 在使用 UNION UNION? ALL 的前后的兩個 SQL 需要加 ( )


    posted on 2006-04-23 00:22 學二的貓 閱讀(2167) 評論(3)  編輯  收藏 所屬分類: 數據庫技術
    SQL開發手冊(1)" trackback:ping="http://www.tkk7.com/hsith/services/trackbacks/42562.aspx" /> -->

    評論:
    # re: NC-->SQL開發手冊(1) 2006-04-23 02:20 | 寒晴天
    不好意思,什么是NC????  回復  更多評論
      
    # re: NC-->SQL開發手冊(1) 2006-04-23 02:48 | Yu Xin
    NC是用友軟件的一款高端的集團級的ERP產品,也是目前國內唯一能與國外廠商相抗衡的高端ERP產品。NC是New Century的縮寫。NC目前版本為V31SP1,今年五月底會發布V35,九月底將隆重推出NC5.0。想了解更多有關NC的資料,請訪問:http://www.ufsoft.com.cn/2004product/product1.asp  回復  更多評論
      
    # re: NC-->SQL開發手冊(1) 2006-04-24 11:29 | 黃金時代已過
    不錯!
    有更多的細節嗎?
    比如說表的命名規則,界面規范,如何跨數據庫,使用了哪些外部包
      回復  更多評論
      
    主站蜘蛛池模板: 野花视频在线官网免费1| 国产成人无码综合亚洲日韩| 亚洲美女大bbbbbbbbb| 两个人看的www免费视频中文| 亚洲人妻av伦理| 本道天堂成在人线av无码免费| 亚洲AV伊人久久青青草原 | 亚洲AV无码成人精品区在线观看 | 成在线人视频免费视频| 国产亚洲精品无码专区| 男女一进一出抽搐免费视频| 国产亚洲精品高清在线| 国产精品网站在线观看免费传媒| 久久亚洲高清观看| 91香蕉国产线在线观看免费| 亚洲人成人77777在线播放| 欧亚精品一区三区免费| 久久亚洲精品无码gv| 中文字幕亚洲激情| 99久9在线|免费| 国产精品亚洲一区二区麻豆| 免费日本黄色网址| 中文字幕看片在线a免费| 久久久久亚洲av无码专区导航| 亚洲精品视频免费在线观看| 亚洲第一区二区快射影院| 亚洲成片观看四虎永久| 久久成人免费大片| 亚洲人成色99999在线观看| 亚洲国产一区视频| 永久在线免费观看| 美女18一级毛片免费看| 亚洲av无码专区在线播放| 成人免费视频小说| 特级做A爰片毛片免费看无码 | 一级毛片在线完整免费观看| 亚洲av午夜福利精品一区人妖| 成人AV免费网址在线观看| 人妖系列免费网站观看| 亚洲综合激情九月婷婷| 亚洲成a人片在线播放|