<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://m.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 | 黃金時代已過
    不錯!
    有更多的細節嗎?
    比如說表的命名規則,界面規范,如何跨數據庫,使用了哪些外部包
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲综合日韩中文字幕v在线 | 久久综合亚洲色一区二区三区| 久久久久久成人毛片免费看| 亚洲精品午夜久久久伊人| 无码人妻久久一区二区三区免费丨 | 亚洲男女内射在线播放| 免费无码H肉动漫在线观看麻豆| 久久精品国产亚洲AV嫖农村妇女| 成年女人毛片免费观看97| 特黄特色大片免费| 亚洲AV无码乱码在线观看富二代| 成年黄网站色大免费全看| 国产亚洲精品美女久久久久久下载| 国产∨亚洲V天堂无码久久久| 免费在线观看h片| 美女黄色免费网站| 亚洲视频在线观看一区| 成人免费视频一区| 国产免费一区二区三区不卡| 国产亚洲中文日本不卡二区| 亚洲日韩在线第一页| 免费观看无遮挡www的小视频| 日本一区二区三区在线视频观看免费 | 手机在线免费视频| 久久一区二区免费播放| 亚洲一区中文字幕在线电影网 | 一级大黄美女免费播放| 亚洲人成在线免费观看| 亚洲综合区小说区激情区| 和日本免费不卡在线v| 中文字幕一区二区免费| 亚洲欧美在线x视频| 亚洲精品免费在线| 国产亚洲成归v人片在线观看| 好先生在线观看免费播放| 最近更新免费中文字幕大全| 亚洲精品国产高清在线观看| 亚洲成Av人片乱码色午夜| 国产精品色午夜视频免费看| 在线免费观看你懂的| 九九久久精品国产免费看小说|