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

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

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

    隨筆-26  評論-13  文章-46  trackbacks-0

    ASCII
    Get The ASCII Value Of A Character ASCII(<string_or_column>)
    SELECT ASCII('A') FROM dual;
    SELECT ASCII('Z') FROM dual;
    SELECT ASCII('a') FROM dual;
    SELECT ASCII('z') FROM dual;
    SELECT ASCII(' ') FROM dual;
    ?
    CASE Related Functions
    Upper Case UPPER(<string_or_column>)
    SELECT UPPER('Dan Morgan') FROM dual;
    Lower Case LOWER(<string_or_column>)
    SELECT LOWER('Dan Morgan') FROM dual;
    Initial Letter Upper Case INITCAP(<string_or_column>)
    SELECT INITCAP('DAN MORGAN') FROM dual;
    NLS Upper Case NLS_UPPER(<string_or_column>)
    SELECT NLS_UPPER('Dan Morgan', 'NLS_SORT = XDanish')
    FROM dual;
    NLS Lower Case NLS_LOWER(<string_or_column>)
    SELECT NLS_LOWER('Dan Morgan', 'NLS_SORT = XFrench')
    FROM dual;
    NLS Initial Letter Upper Case NLS_INITCAP(<string_or_column>)
    SELECT NLS_INITCAP('DAN MORGAN', 'NLS_SORT = XGerman')
    FROM dual;
    ?
    CHR
    Character CHR(<ascii_string_or_column>>)
    SELECT(CHR(68) || CHR(65) || CHR(78)) FROM dual;

    SELECT(CHR(68) || CHR(97) || CHR(110)) FROM dual;
    ?
    COALESCE
    Returns the first non-null occurrence COALESCE(<value>, <value>, <value>, ...)
    CREATE TABLE test (
    col1? VARCHAR2(1),
    col2? VARCHAR2(1),
    col3? VARCHAR2(1));

    INSERT INTO test VALUES (NULL, 'B', 'C');
    INSERT INTO test VALUES ('A', NULL, 'C');
    INSERT INTO test VALUES (NULL, NULL, 'C');
    INSERT INTO test VALUES ('A', 'B', 'C');

    SELECT COALESCE(col1, col2, col3) FROM test;
    ?
    CONCAT
    Concatenate CONCAT(<first_string_or_column>>, <second_string_or_column>>)
    SELECT CONCAT('Dan ', 'Morgan') FROM dual;
    ?
    CONVERT
    Converts From One Character Set To Another CONVERT(<character>,<destination_character_set>,
    <source_character_set>)
    SELECT CONVERT('?????A B C D E','US7ASCII','WE8ISO8859P1')
    FROM dual;
    ?
    INSTR
    See links at page bottom
    ?
    LENGTH
    String Length LENGTH(<string_or_column>)
    SELECT LENGTH('Dan Morgan') FROM dual;
    ?
    LPAD
    Left Pad LPAD(<string_or_column>, <final_length>, <padding_character>)
    SELECT LPAD('Dan Morgan', 25, 'x') FROM dual;
    ?
    LTRIM
    Left Trim LTRIM(<string_or_column>)
    SELECT LTRIM('?? Dan Morgan?? ') FROM dual;
    ?
    NLSSORT
    Returns the string of bytes used to sort a string.

    The string returned is of RAW data type
    NLSSORT(<column_name>, 'NLS_SORT = <NLS Parameter>);
    CREATE TABLE test (name VARCHAR2(15));
    INSERT INTO test VALUES ('Gaardiner');
    INSERT INTO test VALUES ('Gaberd');
    INSERT INTO test VALUES ('G鈈erd');
    COMMIT;

    SELECT * FROM test ORDER BY name;

    SELECT * FROM test
    ORDER BY NLSSORT(name, 'NLS_SORT = XDanish');
    ?
    REPLACE
    See links at page bottom
    ?
    REVERSE
    Reverse REVERSE(<string_or_column>)
    SELECT REVERSE('Dan Morgan') FROM dual;

    SELECT DUMP('Dan Morgan') FROM dual;
    SELECT DUMP(REVERSE('Dan Morgan')) FROM dual;
    ?
    RPAD
    Right Pad RPAD(<string_or_column>, <final_length>, <padding_character>)
    SELECT RPAD('Dan Morgan', 25, 'x') FROM dual;
    ?
    RTRIM
    Right Trim RTRIM(<string_or_column>)
    SELECT RTRIM('?? Dan Morgan?? ') FROM dual;
    ?
    SOUNDEX

    Returns Character String Constaining The Phonetic Representation Of Another String
    Rules:
    • Retain the first letter of the string and remove all other occurrences of the following letters: a, e, h, i, o, u, w, y
    • Assign numbers to the remaining letters (after the first) as
      follows:
      b, f, p, v = 1
      c, g, j, k, q, s, x, z = 2
      d, t = 3
      l = 4
      m, n = 5
      r = 6
    • If two or more letters with the same number were adjacent in the original name (before step 1), or adjacent except for any intervening h and w, then omit all but the first.
    • Return the first four bytes padded with 0.

    SOUNDEX(<string_or_column>)

    CREATE TABLE test (
    name VARCHAR2(15));

    INSERT INTO test VALUES ('Smith');
    INSERT INTO test VALUES ('Smyth');
    INSERT INTO test VALUES ('Smythe');
    INSERT INTO test VALUES ('Smither');
    INSERT INTO test VALUES ('Smidt');
    INSERT INTO test VALUES ('Smick');
    INSERT INTO test VALUES ('Smiff');
    COMMIT;

    SELECT * FROM test;

    SELECT *
    FROM test
    WHERE SOUNDEX(name) = SOUNDEX('SMITH');
    ?
    SUBSTR
    See links at page bottom
    ?
    TRANSLATE
    See links at page bottom
    ?
    TREAT
    Changes The Declared Type Of An Expression TREAT (<expression> AS REF schema.type))?
    SELECT name, TREAT(VALUE(p) AS employee_t).salary SALARY?
    FROM persons p;
    ?
    TRIM (variations are LTRIM and RTRIM)
    Trim Spaces TRIM(<string_or_column>)
    SELECT '?? Dan Morgan ?? ' FROM dual;

    SELECT TRIM('?? Dan Morgan?? ') FROM dual;
    Trim Other Characters TRIM(<character_to_trim> FROM <string_or_column>)
    SELECT TRIM('D' FROM 'Dan Morgan') FROM dual;
    Trim By CHR value TRIM(<string_or_column>)
    SELECT ASCII(SUBSTR('Dan Morgan',1,1)) FROM dual;

    SELECT TRIM(CHR(68) FROM 'Dan Morgan') FROM dual;
    ?
    Vertical Bars
    Also known as Pipes <first_string> || <second_string>
    SELECT 'Dan' || ' ' || 'Morgan' FROM dual;

    with alias

    SELECT 'Dan' || ' ' || 'Morgan' NAME FROM dual;
    or
    SELECT 'Dan' || ' ' || 'Morgan' AS NAME FROM dual;
    ?
    VSIZE
    Byte Size VSIZE(<string_or_column>)
    SELECT VSIZE('Dan Morgan') FROM dual;
    ?
    Related Topics
    CASE
    DBMS_LOB
    Decode
    Instring
    Miscellaneous Functions
    Operators (Built-in)
    Regular Expressions
    Replace
    Substring
    Translate
    XML Functions
    posted on 2006-04-04 09:25 似水流年 閱讀(413) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲福利视频一区二区三区| 亚洲M码 欧洲S码SSS222| 亚洲黄色片在线观看| 久久国产精品免费看| 久久亚洲精品成人| 久久精品成人免费看| 亚洲AV无码精品色午夜果冻不卡 | 国产产在线精品亚洲AAVV| 免费观看理论片毛片| 国产成人亚洲午夜电影| 亚洲欧洲国产成人综合在线观看 | 中文字幕亚洲一区二区三区| 国产精品1024在线永久免费| 久久久久亚洲精品男人的天堂| 久久国产福利免费| 亚洲人成在线影院| 国产精品免费观看| 亚洲小说图区综合在线| 又黄又大又爽免费视频| 久久www免费人成看国产片| 久热综合在线亚洲精品| 黄色网址免费观看| 综合一区自拍亚洲综合图区| 亚洲日韩国产精品乱| 性xxxxx大片免费视频| 亚洲伊人久久精品| 免费鲁丝片一级观看| 国产97视频人人做人人爱免费| 久久久久久久综合日本亚洲| 永久看日本大片免费35分钟| 亚洲欧美日韩国产成人| 国产亚洲精品不卡在线| 蜜臀98精品国产免费观看| 亚洲国产精品成人AV在线| 国产亚洲老熟女视频| 69式互添免费视频| 日产久久强奸免费的看| 91大神亚洲影视在线| 免费国产一级特黄久久| 嫩草成人永久免费观看| 亚洲AV无码资源在线观看|