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

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

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

    JAVA

    人生若只如初見,何事秋風悲畫扇。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      50 隨筆 :: 25 文章 :: 157 評論 :: 0 Trackbacks

    ORACLE沒有自動增長的數據類型,需要建立一個自動增長的序列號,插入記錄時要把序列號的下一個
    值賦于此字段。

    ??? CREATE SEQUENCE 序列號的名稱 (最好是表名+序列號標記) INCREMENT BY 1? START? WITH? 1
    MAXVALUE? 99999? CYCLE? NOCACHE;
    ??? 其中最大的值按字段的長度來定, 如果定義的自動增長的序列號 NUMBER(6) , 最大值為999999
    ??? INSERT 語句插入這個字段值為: 序列號的名稱.NEXTVAL?
    ???
    ?????如,可以用如下的操作來對其進行操作:
    ?????

    String?sqlSelectCID? = ? " Select?CourseList_SEQ.nextval?as?Course_ID?from?dual " ;
    PreparedStatement?stmtSelectCID;
    stmtSelectCID?
    = ?conn.prepareStatement(sqlSelectCID)
    synchronized (stmtSelectCID)
    ????????????????????
    {
    ????????????????????????selectCourseIDRS?
    = ?stmtSelectCID.executeQuery();
    ????????????????????}

    ????????????????????
    ????????????????????
    if ( ! selectCourseIDRS.next())
    ????????????????????
    {
    ????????????????????????
    // Update?DB?failed
    ????????????????????????stmtSelectCID.close();
    ????????????????????????conn.close();
    ????????????????????????
    return ;
    ????????????????????}

    ????????????????????setCourseID(selectCourseIDRS.getInt(
    " Course_ID " ));



    ================================================================================

    用:SELECT SEQUENCE_NAME FROM USER_SEQUENCES;可以查看序列!

    ================================================================================


    在PL/SQL Developer中(OR PL/SQL)的描述串:
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))

    ================================================================================
    在Oracle中顯示日期,諸如:
    select to_char(last_day(current_date),'yyyy-mm')||'-'||'01' "本月初日期", to_char(last_day(current_date),'yyyy-mm-dd') "本月末日期" from dual;

    顯示結果:

    本月初日期 本月末日期
    ---------- ----------
    2006-01-01 2006-01-31

    ================================================================================

    單行字符串函數用于操作字符串數據,他們大多數有一個或多個參數,其中絕大多數返回字符串

      ascii()
      c1是一字符串,返回c1第一個字母的ascii碼,他的逆函數是chr()
    select ascii(''a'') big_a,ascii(''z'') big_z from empbig_a big_z65 122

      chr(<i>)[nchar_cs]
      i是一個數字,函數返回十進制表示的字符
    select chr(65),chr(122),chr(223) from empchr65 chr122 chr223a z b

      concat(,)
      c1,c2均為字符串,函數將c2連接到c1的后面,如果c1為null,將返回c2.如果c2為null,則返回c1,如果c1、c2都為null,則返回null。他和操作符||返回的結果相同
    select concat(''slobo '',''svoboda'') username from dualusernameslobo syoboda

      initcap()
      c1為一字符串。函數將每個單詞的第一個字母大寫其它字母小寫返回。單詞由空格,控制字符,標點符號限制。
    select initcap(''veni,vedi,vici'') ceasar from dualceasarveni,vedi,vici

      instr(,[,<i>[,]])
      c1,c2均為字符串,i,j為整數。函數返回c2在c1中第j次出現的位置,搜索從c1的第i個字符開始。當沒有發現需要的字符時返回0,如果i為負數,那么搜索將從右到左進行,但是位置的計算還是從左到右,i和j的缺省值為1.
    select instr(''mississippi'',''i'',3,3) from dualinstr(''mississippi'',''i'',3,3)11select instr(''mississippi'',''i'',-2,3) from dualinstr(''mississippi'',''i'',3,3)2

      instrb(,[,i[,j])
      與instr()函數一樣,只是他返回的是字節,對于單字節instrb()等于instr()

      length()
      c1為字符串,返回c1的長度,如果c1為null,那么將返回null值。
    select length(''ipso facto'') ergo from dualergo10

      lengthb()
      與length()一樣,返回字節。

      lower()
      返回c的小寫字符,經常出現在where子串中
    select lower(colorname) from itemdetail where lower(colorname) like ''%white%''colornamewinterwhite

      lpad(,<i>[,])
      c1,c2均為字符串,i為整數。在c1的左側用c2字符串補足致長度i,可多次重復,如果i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,參見rpad。
    select lpad(answer,7,'''') padded,answer unpadded from question;padded unpadded yes yesno nomaybe maybe

      ltrim(,)
      把c1中最左邊的字符去掉,使其第一個字符不在c2中,如果沒有c2,那么c1就不會改變。
    select ltrim(''mississippi'',''mis'') from dualltrppi

      rpad(,<i>[,])
      在c1的右側用c2字符串補足致長度i,可多次重復,如果i小于c1的長度,那么只返回i那么長的c1字符,其他的將被截去。c2的缺省值為單空格,其他與lpad相似

      rtrim(,)
      把c1中最右邊的字符去掉,使其第后一個字符不在c2中,如果沒有c2,那么c1就不會改變。

      replace(,[,])
      c1,c2,c3都是字符串,函數用c3代替出現在c1中的c2后返回。
    select replace(''uptown'',''up'',''down'') from dualreplacedowntown

      stbstr(,<i>[,])
      c1為一字符串,i,j為整數,從c1的第i位開始返回長度為j的子字符串,如果j為空,則直到串的尾部。
    select substr(''message'',1,4) from dualsubsmess

      substrb(,<i>[,])
      與substr大致相同,只是i,j是以字節計算。

      soundex()
      返回與c1發音相似的詞
    select soundex(''dawes'') dawes soundex(''daws'') daws, soundex(''dawson'') from dualdawes daws dawsond200 d200 d250

      translate(,,)
      將c1中與c2相同的字符以c3代替
    select translate(''fumble'',''uf'',''ar'') test from dualtextramble

      trim([[]] from c3)
      將c3串中的第一個,最后一個,或者都刪除。
    select trim('' space padded '') trim from dual trimspace padded

      upper()
      返回c1的大寫,常出現where子串中select name from dual where upper(name) like ''ki%''nameking

    posted on 2006-01-12 00:28 Jkallen 閱讀(648) 評論(0)  編輯  收藏 所屬分類: DB學習

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 婷婷亚洲综合一区二区| 亚洲日韩一区二区一无码| 欧洲乱码伦视频免费国产| 拍拍拍又黄又爽无挡视频免费| 四虎免费在线观看| 亚洲一区在线免费观看| 久久久www成人免费毛片| 中文日韩亚洲欧美制服| 国产精品高清全国免费观看| 国产成人亚洲综合a∨| 91麻豆精品国产自产在线观看亚洲| 人妻巨大乳hd免费看| 日韩亚洲人成在线综合日本| 一区二区免费视频| 精品亚洲国产成人| 国产成人涩涩涩视频在线观看免费 | 丰满亚洲大尺度无码无码专线| 夜夜嘿视频免费看| 一级毛片免费在线观看网站| 亚洲成a人片在线观看无码专区| 99爱视频99爱在线观看免费| 亚洲乱码在线卡一卡二卡新区| 国产美女无遮挡免费视频| 未满十八私人高清免费影院| 亚洲AV永久无码精品一百度影院 | 中文字幕精品亚洲无线码一区 | 亚洲色大成网站www永久一区| 久别的草原电视剧免费观看| 免费一级做a爰片久久毛片潮喷| 又粗又长又爽又长黄免费视频 | 最近免费中文字幕大全免费| 亚洲熟女少妇一区二区| 91青青青国产在观免费影视| 亚洲精品成a人在线观看☆| 亚洲精品无码久久不卡| 91免费在线播放| 日本亚洲高清乱码中文在线观看| 亚洲国产精品一区二区久久hs| 亚洲第一成年免费网站| fc2免费人成在线视频| 亚洲av无码国产综合专区 |